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

标签 gitlab gitlab-ci

背景

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

如果 CI 未能验证合并请求的提交消息,我想显示一条错误消息,说 Error: some commits are missing time logs
这是我目前得到的,我想把错误而不是“此合并请求的管道失败”或该框中的某些位置

enter image description here

可能的解决方案

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

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

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

    关于gitlab - CI 失败时如何在 gitlab 合并请求页面上显示错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091878/

    相关文章:

    smtp - 在 GitLab 11.4.4-ee 中更改通知邮件发件人名称

    gitlab - 如何在 GitLab CI/CD 期间从 AWS Secret Manager 检索 key

    gitlab - 如何访问以前的 GitLab CI 工件,处理它们并将文件保存在 "main"存储库中?

    docker - Gitlab CI 需要 2 分钟更新

    gitlab - 使用 $CI_JOB_ID 作为 Gitlab 管道多个阶段的常量

    continuous-integration - GitLab CI 启用 SCP

    docker - GitLab CI 构建多个 docker + 端到端测试

    git - 仅为 merge/特定提交消息做作业

    GitLab CI-Build Artifacts 命令行下载

    gradle - 我的Gitlab CI/CD管道无法通过FATAL进行高速缓存:文件不存在错误