通过REST调用停止TeamCity构建

3

通过REST API取消正在运行的构建是否可能?

我有一个集成,可以获取当前正在运行的构建,并且如果给定类型的构建失败,我想终止它们。我知道如何列出给定类型的构建失败,但是如何传递停止命令呢?

3个回答

3
自TeamCity 8.1版本起,可以使用REST API停止构建:REST API
curl -v -u user:password --request POST "http://localhost:7000/app/rest/buildQueue/<buildLocator>" --data "<buildCancelRequest comment='' readdIntoQueue='true' />" --header "Content-Type: application/xml"

更新版本在此处有文档记录:https://www.jetbrains.com/help/teamcity/rest-api.html#RESTAPI-BuildCanceling/Stopping,但基本相同。 - ojintoad

2
也许不能使用REST API,但是如果你看这里(在评论部分的底部),有一个“未记录”的功能可以通过HTTP完成它。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接