Jenkins - 在任何构建作业构建之前执行脚本

3
我希望在Jenkins服务器上执行任何项目/构建之前运行脚本。我已经检查过BuildWrapper脚本和其他一些脚本。这些脚本似乎都是基于特定的作业,但我希望能够跨越该服务器上的任何作业/构建进行工作。
1个回答

2

您可以添加一个上游作业,所有作业都依赖于它。

具体来说,在您的作业的构建步骤中,您可以选择“触发/调用其他项目的构建”,添加ParentJob并在调用您的作业的构建步骤之前选择“阻止直到触发的项目完成其构建”。


这个解决方案无法帮助的使用情况是:我想在每个作业之前运行一个脚本来清理Jenkins从节点(例如:杀死流浪进程,清理临时文件等)。使用父作业将不起作用,因为它可以在任何从节点上运行。我找到的最接近的解决方案是在后处理中执行步骤:https://wiki.jenkins-ci.org/display/JENKINS/Global+Post+Script+Plugin - Akom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接