暂停正在运行的Teamcity构建



我想拥有Teamcity构建配置,该配置目前有3个构建步骤:

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

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

运行外部作业的Step 2脚本有各种参数传递给它,这样它就可以向teamcity服务器发出REST回调以恢复构建作业。

基本上,我不想让构建代理等待测试运行的整个小时。

我在谷歌上搜索过,我能找到的一切都指向我暂停构建配置。

我目前不得不考虑将构建配置一分为二。第一个将启动测试工作并完成。然后,当外部测试作业完成时,它将调用teamcity启动第二个作业来检索和存储报告。但这让我感到脱节,因为我将无法用构建/测试/报告展示一份工作。

目前(TeamCity v 2018.1(没有直接的方法可以暂停构建,释放构建代理,然后恢复执行。

您所描述的是建议的解决方法。

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

最新更新