SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4767|回复: 3

[已解决] Jenkins可以使用上一个build的环境变量么?

[复制链接]
发表于 2015-11-5 09:51:27 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxingan99 于 2015-11-30 13:16 编辑 + V. A$ c& R) s/ x" g8 t% _) j

. ?6 \( n) }# m7 h 没做过构建和发布,现在在学jenkins,所以纯粹是个人的一个想法,如果有问题,请大家指正
9 {- N4 \. E; y, b! [: C9 ?1 m0 O! H0 q2 @
目的:处理构建之后的console output(比如用perl查看中间的结果,如果有某关键字,则输出yes之类). K; F" t' H' p/ J" f
  f+ ~& b3 {6 a* V
思路:使用post build,第二个build去读取第一个build的目录下的log文件。这样就希望可以直接读取第一个build当次的buildid% ^5 q5 t% H: I6 T" J& o- y
这个变量是否可以传给第二个build呢?
, l: m9 ~! Q8 a; ?! [, V
6 ^0 p$ Y/ F3 l: b请大家指正,谢谢!
* l: U5 _  A' R% P, O& y6 p( w* i7 ^- E8 U6 }1 e
使用Parameterized Trigger Plugin就可以实现了。' C1 y% v$ d) D4 v; l( I
Parameterized Trigger Plugin
 楼主| 发表于 2015-11-9 15:54:47 | 显示全部楼层
没人回答,自己想了一个解决方法
; Y, C) k0 ^; C3 R把buildid写到文件里面,再读文件$ ~+ }: |1 x+ k' \# H5 D9 f
大家是否有更好的方法呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-30 13:16:15 | 显示全部楼层
本帖最后由 xiaoxingan99 于 2015-11-30 13:19 编辑 ) Z0 {2 ~$ P) P1 B1 q
9 |4 u7 k: _2 ~5 V
使用Parameterized Trigger Plugin就可以实现了。  F5 \+ W2 ?7 e, |% T( c" a

, [" _- F+ R/ H; m5 Y# v在第一个项目中,添加post build,-> 添加Predefined parameters,如VERSION_NO=${VERSION_NO}/ P4 i. H3 m7 M9 O# f7 o
在第二个项目中,就可以使用VERSION_NO作为参数了
2 @1 L3 {8 F. y0 c
回复 支持 反对

使用道具 举报

发表于 2016-1-7 22:30:23 | 显示全部楼层
不错不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

QQ|小黑屋|手机版|无图版|SCMLife.com ( 京ICP备06056490号-1 )

GMT+8, 2019-3-22 17:15 , Processed in 0.067266 second(s), 7 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

快速回复 返回顶部 返回列表