作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在 GitLab 上设置 CI,我们能够使用以下命令在 master 上显示构建状态和代码覆盖率:
myproject
根目录中的README.md
:
[![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)
我们想要的是在查看分支中的 README.md 时显示当前分支的构建状态/代码覆盖率。现在,链接已被硬编码master
,因此分支显示了master的状态。
有没有办法使用相对 URL(或其他内容),以便构建状态/代码覆盖率自动适应您正在查看的分支?看着documentation ,看起来不可能,因为你必须指定分支。
最佳答案
从 GitLab 9.3 开始(仅适用于 Starter/Bronze 及更高版本),代码质量将作为 CI/CD 管道的一部分进行评估,结果将显示在合并请求中。
您可以在 GitLab Code Quality 的文档中查看合并请求中的示例。 。
这可以通过 Auto DevOps“自动”工作,或者您可以使用 Code Quality examples 手动配置代码质量。
这并没有解决在自述文件中显示给定分支的代码质量和管道状态的问题。如前所述,它确实显示了 MR 本身的管道状态和代码质量。但是,当查看特定分支时,页面顶部的提交确实会显示整体管道状态。单击该状态可转到管道以获取更详细的作业信息,包括代码质量作业本身。
它并不像您正在寻找的那样方便,但它是一种解决方法。通常,对质量和构建状态的担忧对于提议的合并请求本身最为重要,可以在将它们合并到主/目标分支之前进行修复。
关于gitlab - 有没有办法显示每个分支的构建状态/代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891054/
我是一名优秀的程序员,十分优秀!