阻止构建管道的Teamcity构建代理

时间:2017-07-13 11:17:59

标签: linux teamcity

我有两个代理(一个窗口和一个Linux)。在我的构建链中,我有三个构建配置。 Linux Build Configuration夹在windows build配置之间。 Build链遵循以下步骤:

  1. 在Windows机器上运行构建,生成一个可执行文件。
  2. Linux机器上的安装服务器。
  3. 在Windows机器上运行可执行文件,这将消耗在linux机器上作为第二步的一部分构建的服务器。
  4. 这里的问题是如果在第三次构建配置期间,linux代理显示为空闲,可以用于通过另一个触发的构建链再次构建服务器。我想在整个构建链中阻止linux代理。

      Linux机器上的
    • 服务器必须内置在每个构建链中。 我已就此做了不少研究,但无法得出任何可靠的答案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用TeamCity的REST API来启用和禁用代理。挂起管道内的其余部分。 https://confluence.jetbrains.com/display/TCD10/REST+API#RESTAPI-Agents