[英]Running Jenkins post build step in master agent instead of slave agent
我安装了Jenkins PowerShell插件,并配置了一个后构建步骤 ,该步骤执行一个powershell脚本,该脚本为导致构建失败的开发人员创建了TFS任务。
为了从powershell创建TFS任务,需要安装一些基于Windows的TFS库。 因此,我需要在Windows环境中运行此后构建操作。 但是我们的某些项目基于Linux,因此我们需要在Linux代理中构建这些项目。
有什么方法可以在主Jenkins代理而非基于Linux的从代理中运行构建后步骤?
还是在Jenkins构建失败后有其他解决方案来创建TFS任务?
一种解决方法是创建一个新作业,该作业将运行该步骤(您要在构建后步骤中运行的一个作业)。 发生故障时触发此作业。 并将此作业限制为仅在主服务器上运行。 作业->配置->限制此项目的运行位置->在此处放置主标签。
您必须标记您的主人才能正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.