【发布时间】:2012-05-15 19:24:16
【问题描述】:
问题: 给定 Jenkins/Hudson 中的许多工作,每个工作都分配了一个我们可以称为级别的编号。这个数字的范围从 1 到 n,并且多个作业可以具有相同的级别。现在,我想定义要运行的那些(否则独立的)作业,以便级别 1 必须在级别 2 之前构建,并且我希望 Jenkins/Hudson 在同一级别并行启动多个作业,如果定义作业的从属执行器是免费的。
这个级别数是什么无关紧要,它只是为了解释问题而定义的。
重要提示:我希望能够自动生成这些作业,因为我知道哪些作业依赖于哪些作业以及哪些可以并行运行,所以如果解决方案是 config.xml 中的一些配置,很高兴听到这个消息,这样我就可以编写脚本自动生成这些配置文件。
感谢您的宝贵时间。
编辑:如果有一些优雅的解决方案,我还想知道一个:假设作业 X 是由 Build Flow Plugin 触发的,但它失败了。如果我希望 Build Flow Plugin 再次触发相同的作业(在我修复它之后),并为通过插件定义的作业正常继续,有什么办法吗?
【问题讨论】:
标签: continuous-integration hudson jenkins parallel-processing jenkins-plugins