使用蛋糕构建脚本时如何在TeamCity中显示构建错误消息

玛丽亚·玛达丽娜(MariaMadalina)

拥有使用Teamcity和Octopus的CI管道来部署和构建用Cake编写的脚本,我希望能够显示由构建脚本生成的错误消息。

现在显示的消息是:

 Exit code 1 (new)

在此处输入图片说明 为了能够看到真正的错误消息,必须查看构建日志并进行分析。

因此,即使使用构建脚本,我也希望能够概述页面和错误列表中显示构建结果如下图所示:我知道Cake提供了与TeamCity集成的支持,但文档和示例均未提供支持如此简单。在此处输入图片说明

有人可以提供有关此主题的一些有用信息吗?

演进软件有限公司

Cake实现一种能够编写构建问题的方法

TeamCityProvider​.BuildProblem(string, ​string)

查看此提供程序源代码,我可以确定这将建立一个字符串,以输出符合TeamCity文档中指定的构建脚本交互作用的字符串,特别是报告构建问题

##teamcity[buildProblem description='<description>' identity='<identity>']

通过调用BuildProblem("Some message", "Some identity")它将输出

##teamcity[buildProblem description='Some Message' identity='Some identity']

然后,TeamCity应该使构建失败并按照文档显示消息;

要直接从构建脚本中使构建失败,已报告了构建问题。生成问题出现在“生成结果”页面上,并且还会影响生成状态文本。

您需要编辑cake build脚本以正确捕获异常并调用上述方法,以便它将正确写入输出流。

我可以使用PowerShell脚本将buildProblem消息复制到输出流中来复制此行为

在此处输入图片说明

然后,这将在概述页面的构建结果中显示该消息。

在此处输入图片说明

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在TeamCity中订购构建配置的显示?

如何在 TeamCity 构建项目中的 Powershell 脚本发送的 MS Teams 消息中放置超链接?

如何在Teamcity中归档构建配置?

使用CMake时如何在Gradle构建脚本中设置NDK路径?

如何在本机脚本表单中的字段为空时显示错误消息?

如何在Flutter中运行构建状态时显示CircularProgressIndicator?

如何在 Tkinter 消息框中显示 python 脚本错误

如何在SVN或TeamCIty构建中的提交时在YouTrack中设置标签?

使用TeamCity构建TeamCity

如何在TeamCity中设置构建代理优先级?

如何在ASP文件中的构建时使用变量集

在GitLab中显示TeamCity的构建状态

如何在失败的构建中查看详细的错误消息

TeamCity:自定义构建失败的错误消息(包括在电子邮件中)

Cake Clean 任务在蛋糕构建时被跳过

如何将Teamcity构建参数传递到Fake脚本启动的Ant脚本中?

如何在构建阶段脚本中产生致命错误

如何在启动时自动构建AHK脚本?

如何在构建时自动更改脚本标记URL

在Docker构建时显示帮助消息

构建Atom程序包时,如何在弹出菜单中显示列表?

如何在Highcharts中显示错误消息?

如何在AngularJS中显示错误消息?

如何在表单中显示错误消息

如何在表单中显示错误消息

如何在Gradle构建脚本中传递trustStore属性

如何在Docker中构建映像期间执行脚本

如何在构建后操作中执行python脚本?

如何在Groovy脚本中获取Jenkins构建参数?