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

eve*_*oio 5 gitlab gitlab-ci

背景

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

问题

如果 CI 未能验证合并请求的提交消息,我想显示一条错误消息说 Error: some commits are missing time logs

这是我目前得到的,我想把错误而不是“此合并请求的管道失败”或该框中的某些位置

在此处输入图片说明

可能的解决方案

  • 一旦 webhook 触发失败的管道事件,请在 MR 页面上发表评论

Con*_*hea 0

理论上,您可以编写一个脚本来在 MR 上发表评论(请参阅相关文档:http://docs.gitlab.com/ee/api/notes.html#create-new-merge-request-note),其中包含特定的内容错误(创建一个 Bot 帐户,或使用您自己的帐户,并将 API 令牌存储为 CI 变量),在 GitLab UI 本身中不可能执行此操作,尽管这是一个有趣的想法。

请随意打开一个建议它的问题:)