Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在主代理而不是从代理中运行Jenkins后期构建步骤_Linux_Powershell_Jenkins_Tfs - Fatal编程技术网

Linux 在主代理而不是从代理中运行Jenkins后期构建步骤

Linux 在主代理而不是从代理中运行Jenkins后期构建步骤,linux,powershell,jenkins,tfs,Linux,Powershell,Jenkins,Tfs,我安装了JenkinsPowerShell插件,并配置了一个构建后步骤,该步骤执行PowerShell脚本,为导致构建失败的开发人员创建TFS任务 为了从powershell创建TFS任务,需要安装一些基于windows的TFS库。因此,我需要在Windows环境中运行此生成后操作。但是我们的一些项目是基于Linux的,我们需要在Linux代理中构建这些项目 有没有办法在主Jenkins代理中运行构建后步骤,而不是在基于linux的从属代理中运行 或者在Jenkins中生成失败后是否有其他解决方

我安装了JenkinsPowerShell插件,并配置了一个构建后步骤,该步骤执行PowerShell脚本,为导致构建失败的开发人员创建TFS任务

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

有没有办法在主Jenkins代理中运行构建后步骤,而不是在基于linux的从属代理中运行


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

一个解决方法是创建一个新作业,该作业将运行该步骤(您希望在生成后步骤中运行的作业)。出现故障时触发此作业。并将此作业限制为仅在主机上运行。 作业->配置->限制此项目可以运行的位置->将主控标签放在此处

你必须给你的主人贴上标签,这样才能工作