【问题标题】:How can I cancel/stop my build through request URL如何通过请求 URL 取消/停止构建
【发布时间】:2014-01-22 12:52:16
【问题描述】:

我想取消然后通过 url 开始构建:

这就是我开始构建的方式:

http://<user name>:<user password>@<server address>/httpAuth/action.html?add2Queue=<build type Id>

但是当我试图取消/停止它时:

http://<user name>:<user password>@<server address>/ajax.html?comment=<cancel_comment>&submit=Stop&buildId=<internal_build_id>&kill

我遇到了异常:

Error message: Given kill operation code is null
TeamCity: 8.0.5 (build 27692)
Operating system: Windows Server 2008 R2 (6.1, x86)
Java: 1.7.0_21-b11 (Oracle Corporation)
Servlet container: Apache Tomcat/7.0.37

Trace: java.lang.IllegalArgumentException: Given kill operation code is null

来源:Accessing server by HTTP

我尝试了REST API,但没有帮助我。

【问题讨论】:

    标签: http rest teamcity teamcity-8.0


    【解决方案1】:

    我在 TeamCity 中分析 js 代码,找到了 2 个解决方案

    • 按进程 ID 终止构建:

    yourTeamCityUrl/ajax.html?comment=%somment%&kill=%buildQueueId%&operationKind=2&_readd=&submit=Stop

    • 按构建 ID 终止构建:

    yourTeamCityUrl/ajax.html?comment=%comment%&submit=Stop&buildId=%active_build%&kill&operationKind=1

    只需要添加&operationKind=1

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 2018-10-09
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      相关资源
      最近更新 更多