【发布时间】:2017-02-26 15:36:23
【问题描述】:
我是 Jenkins 的新手,正在寻找一个简单的解决方案:
我有大约 10 个作业和大约 4 个节点,并希望在不同节点上运行所有作业。我希望这些作业同时运行,当一个节点空闲时,一个尚未运行的作业应该在它上面运行。
我所做的是给每个节点和我设置在标签上运行的作业一个标签。我添加了一个不做任何事情的作业 X,并且在我想要运行的作业中,我设置为在作业 X 完成后运行。这解决了问题。
我现在的问题是我想在所有工作完成后通过邮件发送报告,但我无法知道它们何时完成。我尝试使用带阶段的管道,但即使使用管道它也只会触发作业,但我不知道它们何时完成。有什么建议吗?
【问题讨论】:
-
见this answer referring to the MultiJob Plugin。在添加的作业下方选择作业执行类型:
Running phase jobs in parallel。向您的 MultiJob 项目添加电子邮件构建后操作。
标签: jenkins