以下是我在詹金斯尝试做的事情。
Job A
----------------------
| | .... |
Job B1 Job B2.... Job Bn
| | .... |
Job C1 Job C2.... Job Cn
| | .... |
----------------------
|
Job D
使用不同的参数多次调用作业B和作业C.完成所有Job C后,我想启动Job D.我尝试了#34; Trigger Parametrized Build",Build Flow和Work Flow插件。虽然使用Build Flow可以轻松实现这一点,但它没有重新启动失败的作业工具。还试过" Matrix插件"但问题是日志文件没有合并,这使得它很难使用。
提前致谢 萨兰
答案 0 :(得分:0)
必须有一个插件才能实现这一目标。谷歌是你的朋友。
但到目前为止,这是一个黑客攻击。
1 - 让Job C在公共文件夹中创建一个文件,可用于Job C的所有其他实例。 确保文件名具有一些唯一ID,以便Job可以识别它创建的文件。
2 - 在作业结束时,Job删除它创建的文件。
3-作业检查创建文件的文件夹是否为空。如果是,那么触发工作D.否则什么都不做。