我想在一个步骤中停止剩余的构建步骤 .
official document和so 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 回答
在Microsoft生态系统中,
Exit Code 1
具有以下含义:error
而不是true
.您只需使用
message queue
将状态从FAILURE
(可能)设置为SUCCESS
,然后通过执行exit 1
将其设置回FAILURE
. 如果您将exit 1
切换为exit 0
,它应该变为绿色 .