暂停正在运行的Teamcity构建

时间:2018-11-13 10:24:13

标签: teamcity

我想拥有目前包含3个构建步骤的Teamcity构建配置:

  1. 构建工件以在远程服务器上执行测试并安装在该服务器上
  2. 在远程服务器上启动长期运行的测试作业
  3. 暂停构建以等待外部事件(即远程作业完成)
  4. 检索结果并记录报告

我已经浏览了文档,可以看到如何暂停( 第3步 )整个构建配置(这将停止运行任何其他构建)。 ..但不仅仅是一个正在运行的构建。

运行外部作业的步骤2脚本具有传递给它的各种参数,以便它可以向teamcity服务器发出REST调用以恢复构建作业。

基本上,我不想在测试运行的整个小时内都捆绑构建代理。

我已经搜索了所有内容,这表明我暂停了构建配置。

我目前不得不考虑将构建配置分为两部分。首先,测试工作将完成。然后,当外部测试作业完成时,它将致电teamcity启动第二项作业以检索和存储报告。但这让我感到与世隔绝,因为我将无法通过build / test / report显示一份工作。

1 个答案:

答案 0 :(得分:1)

目前(TeamCity v 2018.1),尚无直接方法来暂停构建,释放构建代理并稍后恢复执行。

您所描述的是推荐的解决方法。

另外,请关注/投票相关问题:https://youtrack.jetbrains.com/issue/TW-30777