【发布时间】:2017-10-18 18:08:29
【问题描述】:
我的 Jenkins 工作层次结构看起来像这样:
Collection/
ParentJob
Children/
Foo
Bar
Baz
ParentJob 有一些不同的配置,并且需要为每个配置构建 Children/ 中的作业。这些配置基本上只是检查不同的分支并构建这些分支。此外,ParentJob 的每个配置的一部分必须在子作业运行之前完成。
每个 ParentJob 配置的必要部分完成后,如何触发 Children 中的所有作业?
我的第一个想法是在 ParentJob 的管道中添加一个 build 'Children/*' 步骤,但似乎 Jenkins 在这种情况下不支持通配符。
我可以明确列出所有作业,但这会很乏味(有几十个子作业)并且容易损坏,因为可能会添加或删除子作业。
理想的解决方案是让我只需设置一个新的子作业而不触及其他任何内容,并在下次 ParentJob 运行时自动触发它。
【问题讨论】:
-
我在这里的回答stackoverflow.com/questions/46834998/… 可能会有所帮助。