TeamCity构建状态参数

use*_*151 6 parameters teamcity-8.0

我可能会忽略TeamCity中的内置参数.我正在尝试将构建状态作为参数发送到控制台应用程序.控制台应用程序是一个构建步骤,即使先前的步骤失败也需要运行.如果先前的步骤失败,它将做一件事,如果前面的步骤成功,它将做另一件事.

我将控制台应用程序设置为采用构建状态参数,但我找不到要使用的内置构建状态参数(成功/失败).我错过了一些容易的事吗?如何访问构建状态?

谢谢!

rus*_*_uk 6

我过去不得不做类似的事情,并没有设法找到我可以注入以传递状态的内置属性.

最后,我在之前的构建步骤中使用了服务消息将参数传递到后续步骤 - 打印出一条消息,就像##teamcity[setParameter name='build.state' value='ok']可以用来创建构建属性一样,将状态从一个步骤传递到另一个步骤.

我见过有人采用TeamCity REST API的方法从构建步骤查询正在运行的构建的状态,但先前的方法对我来说很简单.