SCMLife.com

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3832|回复: 3

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

[复制链接]
发表于 2015-11-5 09:51:27 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxingan99 于 2015-11-30 13:16 编辑 + V( n! K4 p$ ~4 N2 _3 \( i
: S8 i5 G9 z  y1 w6 r% a% W7 M
没做过构建和发布,现在在学jenkins,所以纯粹是个人的一个想法,如果有问题,请大家指正7 }$ m4 U. ?( k! b7 ]
$ T: h# C! g2 U& w* L
目的:处理构建之后的console output(比如用perl查看中间的结果,如果有某关键字,则输出yes之类)
7 I- L4 x. \+ Q$ s
6 f2 f2 h( e0 |/ {+ W/ T思路:使用post build,第二个build去读取第一个build的目录下的log文件。这样就希望可以直接读取第一个build当次的buildid. [0 Z9 J3 _4 _/ q+ C
这个变量是否可以传给第二个build呢?
" h" V# B& z  w, F, @; K/ Y
1 U: m8 \  Q5 L+ c' j3 n9 V请大家指正,谢谢!
. N% i) x  E2 k
& H0 M  i! X8 w: m: i7 t% U& m& ]* A使用Parameterized Trigger Plugin就可以实现了。
! r% }, I. V/ ~8 n/ rParameterized Trigger Plugin
 楼主| 发表于 2015-11-9 15:54:47 | 显示全部楼层
没人回答,自己想了一个解决方法
, ~$ Z7 |) B+ r把buildid写到文件里面,再读文件! G$ B5 \. p! q; X
大家是否有更好的方法呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-30 13:16:15 | 显示全部楼层
本帖最后由 xiaoxingan99 于 2015-11-30 13:19 编辑 % X$ T; b; g* n" ^! p

  l5 V! c5 ?( @. ~使用Parameterized Trigger Plugin就可以实现了。
" j# x5 Z" T! @* P/ h) B8 u& f; c4 L+ V; t0 u* ?! o: T- a" t
在第一个项目中,添加post build,-> 添加Predefined parameters,如VERSION_NO=${VERSION_NO}0 D3 B+ d8 R8 R. O/ F1 c
在第二个项目中,就可以使用VERSION_NO作为参数了
7 y- B# f) }& z! [
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-5-21 10:59 , Processed in 0.050999 second(s), 6 queries , Gzip On, MemCache On.

Powered by SCMLife X3.4 Licensed

© 2001-2017 JoyShare.

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