我正在使用Gitlab和Sonarqube以及Sonarqube Plugin SVG Badges。
为了表示我的README.md
文件上gitlab我有这样的事情的Sonarqube状态:在Gitlab README.md中使用Gitlab变量作为SonarQube徽章
[![coverage](https://sonar.domain.com/api/badges/measure?key=com.domain:projectname&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id=de.domain:projectname)
这完美的作品。我的徽章显示,链接正在工作,一切都很好。
是否有某种方式来建立类似:
[![coverage](https://sonar.domain.com/api/badges/measure?key={MYDOMAIN}:{THIS}&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id={MYDOMAIN}:{THIS})
我想提供一个框架,每一个开发者才可以复制并粘贴到自己的README.md
文件和变量自动填充到README,东西像.gitlab-ci.yml
我也试过永久的Gitlab变量mentioned here但那不工作太!
[![coverage](https://sonar.domain.com/api/badges/measure?key=com.mydomain:$CI_PROJECT_NAME&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id={MYDOMAIN}:$CI_PROJECT_NAME)
任何人有一些想法?
更换您的私人记号反而是'README.me'不是真的我应该看到一个?因为它并不真的改变一些内容... 所以我用了类似的东西: '[![coverage](https://sonar.domain.com/api/badges/measure?key=com.mydomain:$ {THIS }(https://sonar.domain.com/component_measures/metric/coverage/list?id=com.mydomain:$ {THIS})' 和您的脚本 – Joerg
'cat README.md'正在显示正确的版本这是(当然)没有显示在Gitlab – Joerg
我标记的问题是正确的,给你的赏金,因为我看到这可能是一种解决方案的方式。但仍然:'README.md'当然不会在gitlab中被替换。如果我自动提交,比原来的不存在...所以不是一个好主意。此外,对于正常的README和模板文件,开发人员仍然会对其产生困惑,应该编辑自述文件...任何Idea @Rex? – Joerg