msbuild - 我可以从我的 msbuild 脚本中取消 TeamCity 构建吗?

标签 msbuild teamcity

TeamCity 允许我使用 从我的 MsBuild 脚本返返回告。 ##teamcity 互动。我可以用它来告诉 TeamCity 构建失败,或者确实成功,但是我想告诉它取消构建。有谁知道这样做的方法吗?

我可以用它来通知 TeamCity 失败...

<Message Text="##teamcity[buildStatus status='FAILURE']" Condition="Something==SomeCondition" />

我很想做这个...
<Message Text="##teamcity[buildStatus status='CANCEL']" Condition="Something==SomeCondition" />

我试过了 TeamCity Service Tasks但到目前为止还没有。

编辑:

所以看起来这个功能不可用,虽然 workaround http request可用于取消构建。还有一个feature request用于取消构建 TC 网站。

最佳答案

根据 JetBrains issue trackerrelease page , 自 TeamCity 2019.1 EAP 1 可以使用服务消息停止构建,如下所示:

##teamcity[buildStop comment='canceling comment' readdToQueue='true']

关于msbuild - 我可以从我的 msbuild 脚本中取消 TeamCity 构建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4125624/

相关文章:

msbuild - 如何为TeamCity NuGet安装程序设置MSBuild版本?

visual-studio-2008 - 在发布时从 web.config 中删除调试 ="true"的好方法是什么?

asp.net-core - dotnetpublish 不会使用复制任务复制文件

c++ - 在MSVC上打开vulkan-1.lib时,Azure Devops测试管道LNK1107,但在GCC上工作正常

google-chrome - 从 teamcity 启动时使用 ChromeDriver 时出错

dependencies - 查找所有构建配置取决于TeamCity中的父配置?

c# - .csproj 文件无法正确导入其他项目

TFS 构建 Controller : "Could not load file or assembly ' Microsoft. WindowsAzure.StorageClient,版本 = 1.7.0.0"

gradle - 使用 TeamCity 向 SonarQube 提供 jacoco 覆盖率报告,但它显示 0% 的覆盖率

command-line - 为什么 TeamCity 命令行运行程序在 "System"下执行?