【问题标题】:Running Jenkins post build step in master agent instead of slave agent在主代理而不是从代理中运行 Jenkins 后期构建步骤
【发布时间】:2015-08-11 15:30:12
【问题描述】:

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

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

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

或者有没有其他解决方案可以在 Jenkins 构建失败后创建 TFS 任务?

【问题讨论】:

    标签: linux powershell jenkins tfs


    【解决方案1】:

    一种解决方法是创建一个将运行该步骤的新作业(您希望在构建后步骤中运行的一个)。发生故障时触发此作业。并将此作业限制为仅在 master 上运行。 Job->Configure->Restrict where this project can run->把master的标签放在这里。

    你必须给你的主人贴上标签才能让它工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多