当CI失败时,如何在gitlab合并请求页面上显示错误消息? 背景

当CI失败时,如何在gitlab合并请求页面上显示错误消息? 背景,gitlab,gitlab-ci,Gitlab,Gitlab Ci,创建合并请求后,我将验证合并请求的所有提交消息,我将使用.gitlab ci.yml进行验证,我的作业当前将验证提交消息,以便在其中包含时间日志,即init project/spend 1h30m 问题 如果CI未能验证合并请求的提交消息,我想显示一条错误消息,说明错误:某些提交缺少时间日志 这是我目前得到的,我想把错误放在框中,而不是“此合并请求的管道失败”或其他地方 可能的解决办法 一旦webhook触发失败的管道,请在MR页面上留下评论 事件 从理论上讲,您可以编写一个脚本,在MR(请

创建合并请求后,我将验证合并请求的所有提交消息,我将使用
.gitlab ci.yml
进行验证,我的作业当前将验证提交消息,以便在其中包含时间日志,即
init project/spend 1h30m

问题 如果CI未能验证合并请求的提交消息,我想显示一条错误消息,说明
错误:某些提交缺少时间日志

这是我目前得到的,我想把错误放在框中,而不是“此合并请求的管道失败”或其他地方

可能的解决办法
  • 一旦webhook触发失败的管道,请在MR页面上留下评论 事件

从理论上讲,您可以编写一个脚本,在MR(请参阅相关文档:)上发布带有特定错误的评论(创建一个Bot帐户,或使用您自己的帐户,并将API令牌存储为CI变量),但在GitLab UI本身,这是不可能的,尽管这是一个有趣的想法


请随意打开一个问题,提出建议:)

如果失败作业的输出是,比方说,20k行,该怎么办?现在只需点击一下就可以看到错误。@JakubKania在我的特殊情况下,错误只有一行我写了这篇文章作为一个可能的解决方案,但这不是我想要的,因为如果管道失败几次,我可能会得到很多评论