小编ne2*_*mar的帖子

有没有办法将构建状态作为属性?

我使用MSBuild进行了丑陋的Teamcity构建配置.它执行自定义应用程序(测试运行器),它使用自定义消息传递将测试结果报告给teamcity.

##teamcity[testStarted name='test1']
##teamcity[testFailed name='test1' message='failure message' details='message and stack trace']
Run Code Online (Sandbox Code Playgroud)

在构建概述和测试选项卡中显示在teamcity中.

Teamcity识别失败的测试,如果任何测试失败,它会将构建标记为失败:http: //i.stack.imgur.com/Qz9UT.png

稍后在MSBuild目标中,我想根据测试结果标记cvs.有没有办法让构建状态(如果失败,挂起,警告)作为属性?比如%build.status%?格式无关紧要 - 如果是字符串或数字.

PS:我知道我的问题的最佳解决方案是修改应用程序以在测试失败时返回非零退出代码.

msbuild teamcity continuous-integration build

6
推荐指数
1
解决办法
484
查看次数

标签 统计

build ×1

continuous-integration ×1

msbuild ×1

teamcity ×1