私はGitlabとSonarqubeとSonarqube Plugin SVG Badgesを使用しています。 gitlabにSonarqube状態を表すために
私は私のREADME.md
ファイル内でこのようなものを持っている:GitlabでのGitlab変数の使用SonarQubeバッジのREADME.md
[![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内に充填されているが、 like .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'であることができます私は見なければならない?それは本当にいくつかのコンテンツを変更していないので... 私は何かのように使用: '[![カバレッジ](https://sonar.domain.com/api/badges/measure?key=com.mydomain:$ {これは}&metric = coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id=com.mydomain:$ {こちら)} ' とスクリプト – Joerg
' cat README.md'これはGitlabには表示されていません(もちろん)Gitlabには表示されません。 – Joerg
私はこの問題を正しいものとしてマークし、あなたに賞金を与えます。しかし、まだ:README.mdはもちろんgitlabでは置き換えられません。そして、もし私がそれを自動的にコミットすると、元のものはなくなってしまったのです...それは良い考えではありません。また、通常のREADMEとテンプレートファイルでは、開発者にとって、Readmeを編集する必要があると思っています。Idea @Rex? – Joerg