在主代理而不是从代理中运行Jenkins post build步骤

时间:2015-08-11 15:30:13

标签: linux powershell jenkins tfs

我安装了Jenkins PowerShell插件并配置了后期构建步骤,该步骤执行powershell脚本,该脚本会向导致构建失败的开发人员创建TFS任务。

为了从powershell创建TFS任务,需要安装一些基于Windows的TFS库。因此,我需要在Windows环境中运行此post构建操作。但是我们的一些项目是基于Linux的,我们需要在Linux代理中构建这些项目。

有没有办法在主Jenkins代理中运行post build步骤而不是基于linux的slave代理?

或者在Jenkins构建失败后是否有其他解决方案来创建TFS任务?

1 个答案:

答案 0 :(得分:1)

一种解决方法是创建一个新作业,该作业将运行步骤(您希望在后期构建步骤中运行一个步骤)。发生故障时触发此作业。并限制此作业仅在master上运行。 Job-> Configure->限制此项目可以运行的位置 - >把主人的标签放在这里。

您必须为您的主人贴上标签才能发挥作用。