有没有办法显示每个分支的构建状态/代码覆盖率

Sim*_*ult 11 gitlab gitlab-ci

我们在GitLab上设置CI,我们可以使用以下内容显示master上的构建状态和代码覆盖率:

README.md在根目录中myproject:

[![build status](http://mygitlab/mygroup/myproject/badges/master/build.svg)](http://mygitlab/mygroup/myproject/commits/master) 
[![coverage report](http://mygitlab/mygroup/myproject/badges/master/coverage.svg)](http://mygitlab/mygroup/myproject/commits/master)
Run Code Online (Sandbox Code Playgroud)

我们想要的是在查看分支时显示当前分支的构建状态/代码覆盖README.md.现在,链接已经master硬编码,因此分支显示主人的状态.

有没有办法使用相对URL(或其他东西),以便构建状态/代码覆盖率自动适应您正在查看的分支?看一下文档,看起来这是不可能的,因为你必须指定分支.

Dre*_*ing 1

从 GitLab 9.3 开始(仅适用于 Starter/Bronze 及更高版本),代码质量将作为 CI/CD 管道的一部分进行评估,结果将显示在合并请求中。

您可以在GitLab 代码质量文档中查看合并请求中的示例。

这通过 Auto DevOps “自动”工作,或者您可以使用代码质量示例手动配置代码质量

这并没有解决在自述文件中显示给定分支的代码质量和管道状态的问题。如前所述,它确实显示了 MR 本身的管道状态和代码质量。但是,当查看特定分支时,页面顶部的提交确实会显示整体管道状态。单击该状态可转到管道以获取更详细的作业信息,包括代码质量作业本身。

分支提交管道状态

它不像您正在寻找的那样方便,但它是一种解决方法。通常,对质量和构建状态的担忧对于提议的合并请求本身最为重要,可以在将它们合并到主/目标分支之前进行修复。