使用詹金斯或哈德森我想创建与叉构建的管道和连接点,例如:詹金斯(哈德森) - 并行之间管理依赖构建
job A
/ \
job B job C
| |
job D |
\ /
job E
我想创建任意series-parallel graphs像这使得詹金斯有了调度的自由,只要有一个从机可用,就可以并行执行B/D和C.
Join Plugin在B执行后立即加入。 Build Pipeline Plugin不支持fork/join点。不知道这是可能的与油门并发构建插件(或不推荐使用锁定&锁存插件);如果是这样,我无法弄清楚如何。一种解决方案可能是用Apache Ivy指定构建依赖关系并使用Ivy插件。但是,我的作业都是Makefile C/C++/shell脚本作业,我没有常青藤的经验来验证这是否可行。
在Jenkins中指定并行作业及其依赖关系的最佳方式是什么?
谢谢!我还没有试过促销插件与参数化触发器的组合。我会给它一个镜头。已经使用带指纹的Copy Artifact Plugin。 – 2012-02-03 20:52:46
工程就像一个魅力。指纹需要将作业E标记为A的下游作业。我不知道可以使用指纹识别。高度赞赏。 – 2012-02-03 21:41:48