SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3970|回复: 3

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

[复制链接]
发表于 2015-11-5 09:51:27 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxingan99 于 2015-11-30 13:16 编辑
5 K9 N: P. x" I1 S) E/ D* {  y& Q4 U6 [$ L) E
没做过构建和发布,现在在学jenkins,所以纯粹是个人的一个想法,如果有问题,请大家指正
% U' T  j; s" M/ k- T. d2 b' N/ q8 i
目的:处理构建之后的console output(比如用perl查看中间的结果,如果有某关键字,则输出yes之类)
8 v" ~7 f) [9 s; O
4 p- G* G8 N, P6 `" e( w/ {9 x思路:使用post build,第二个build去读取第一个build的目录下的log文件。这样就希望可以直接读取第一个build当次的buildid
1 M4 k1 c/ S; a/ d# u这个变量是否可以传给第二个build呢?: ^' N, ~- B" H  j4 s7 ]
  G  Q' @9 [) q; C; p
请大家指正,谢谢!+ W0 d6 Z: s+ p5 I9 _1 y* }
/ u# \0 x# _( m6 K$ a7 r
使用Parameterized Trigger Plugin就可以实现了。' M/ j1 F3 M; x7 c
Parameterized Trigger Plugin
 楼主| 发表于 2015-11-9 15:54:47 | 显示全部楼层
没人回答,自己想了一个解决方法. t  C5 G5 a% y! p" Y; g
把buildid写到文件里面,再读文件  W. Z6 X2 K+ l  l
大家是否有更好的方法呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-30 13:16:15 | 显示全部楼层
本帖最后由 xiaoxingan99 于 2015-11-30 13:19 编辑
) \; O. i- w* p9 e* n1 v
4 A1 z' t  g8 u- z2 h) Q, m& B# E使用Parameterized Trigger Plugin就可以实现了。
+ d0 Q+ e& a0 {/ d" w! F" V3 v0 b4 J: c# f% M* ^. ~& v: y( ?- z9 v
在第一个项目中,添加post build,-> 添加Predefined parameters,如VERSION_NO=${VERSION_NO}
6 ]7 g- x' P: m0 G7 K在第二个项目中,就可以使用VERSION_NO作为参数了
. y. N* {2 X: D( w6 G4 J
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

关闭

SCMLife推荐上一条 /4 下一条

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

GMT+8, 2018-7-20 08:56 , Processed in 0.062105 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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