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

Build Jenkins-在生成任何构建作业之前执行脚本,build,continuous-integration,hudson,jenkins,Build,Continuous Integration,Hudson,Jenkins,我希望在Jenkins服务器上执行任何项目/构建之前先执行一个脚本。我已经检查了BuildWrapper脚本和其他一些脚本 这些似乎都是基于一个特定的作业,但我希望对其进行排序,以便在该服务器上的任何作业/构建中都能使用 您可以添加所有作业都依赖的上游作业 具体来说,在作业的构建步骤中,您可以选择“触发/调用构建” “其他项目”,添加ParentJob并选择“阻止直到触发 项目在调用作业的构建步骤之前“完成构建” 此解决方案没有帮助的用例:我想在每个作业之前运行一个脚本来清理Jenkins从机(

我希望在Jenkins服务器上执行任何项目/构建之前先执行一个脚本。我已经检查了BuildWrapper脚本和其他一些脚本


这些似乎都是基于一个特定的作业,但我希望对其进行排序,以便在该服务器上的任何作业/构建中都能使用

您可以添加所有作业都依赖的上游作业

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

此解决方案没有帮助的用例:我想在每个作业之前运行一个脚本来清理Jenkins从机(例如:杀死散乱的进程、清理tmp等)。使用父作业将不起作用,因为它可以在任何从属作业上运行。我找到的最接近的解决方案是执行post中的步骤: