为什么构建会出问题?
知道构建出了问题是第一步。现在我们需要了解是什么导致了它出错。
使用控制台输出
用法:作为开发人员,我想了解为什么构建会出错。
点击仪表板标签
确定你想要调查的失败阶段,并点击它
确定阶段内哪个作业失败,并点击它[1]
查看控制台日志以确定失败原因。这包括GoCD编写的环境变量和元数据以及作业内任务的输出。
通过查看我们任务的输出,我们可以通常理解哪个任务失败了,从而了解构建为何失败。
通过阶段详情
我们也可以从阶段详情页面导航到控制台日志,如图所示为[2]从仪表板阶段概述弹出窗口
使用测试选项卡
如果我们在处理一个可以生成 JUnit 或 NUnit 测试结果的项目,我们可能需要配置 GoGD 来上传 JUnit xml 报告这些报告可以被 GoCD 解析。
如果我们已经完成了这个设置,那么我们可以查看“测试”子选项卡,来确定构建失败是否是由于测试失败引起的,有多少测试失败了以及哪些测试失败了。