首页 文章

TeamCity buildStatus服务消息未成功

提问于
浏览
0

我想在一个步骤中停止剩余的构建步骤 .

official documentso answer指南都如下所示;

echo "##teamcity[buildStatus status='SUCCESS' text='Automation disabled']"

但是为了在这一步停止构建,我想我应该把 exit 1 放在最后 . 但是这个退出代码由于失败条件而给出了红色失败的结果; 'one of build steps exited with an error (e.g non-zero exit code)'

我的试用如下;

echo "##teamcity[buildStatus status='SUCCESS' text='Automation disabled']"
exit 1

如何让它显示绿色成功的结果?

该文档说“您还可以将失败的构建的构建状态更改为成功”,但不能按预期工作 .

版本2017.2.3和2018.1.4都经过测试 .

1 回答

  • 0

    在Microsoft生态系统中, Exit Code 1 具有以下含义: error 而不是 true .

    您只需使用 message queue 将状态从 FAILURE (可能)设置为 SUCCESS ,然后通过执行 exit 1 将其设置回 FAILURE . 如果您将 exit 1 切换为 exit 0 ,它应该变为绿色 .

相关问题