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

时间:2017-03-29 11:10:44

标签: gitlab gitlab-ci

背景

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

问题

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

这是我目前得到的,我想把错误放在"此合并请求的管道失败"或者那个盒子里的某些地方

enter image description here

可能的解决方案

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

1 个答案:

答案 0 :(得分:0)

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

随意打开一个提示它的问题:)