问题:在Jenkins/Hudson中有多个作业,每个作业都有一个等级编号(level),编号范围从1到n,多个作业可以具有相同的等级。现在,我想定义这些(独立的)作业如何运行,使得等级1必须在等级2之前构建,并且如果定义作业的从节点执行器是空闲的,则希望Jenkins/Hudson同时在相同的等级上启动多个作业。
这里的等级号不重要,只是为了解释问题而定义的。
重要提示:我希望有可能自动生成这些作业,因为我知道哪些作业依赖于哪些作业,哪些可以并行运行,所以如果解决方案是一些config.xml中的配置,那么很高兴听到这一点,这样我就可以编写脚本来自动生成这些配置文件。
感谢您的时间。
编辑:还有一个问题,我想知道是否有一种优雅的解决方案:假设作业X由Build Flow Plugin触发,但失败了。如果我想让Build Flow Plugin再次触发同一个作业(在我修复它之后),并且对于通过该插件定义的其他作业继续正常进行,是否有任何方法?