2017-02-25 19 views
0

私はsonarqube 6.2を使用しています。すべてのビルドでバージョン番号を増やし、sonarqubeはすべてのビルドを分析します。 しかし、すべてのビルドが運用環境に移行するわけではありません。カスタムメジャーに基づいて「リーク期間」を設定する方法

最新のビルドを本番環境でリリースされた最新のバージョンと比較するために、リーク期間を設定する必要があります(必ずしも以前のバージョン、以前の解析、または「x」日...)。

どのバージョンが稼働しているのかを特定するためのカスタムメジャー(たとえば "is_released")を作成できたと思いますが、このフィールドを使用するためにリーク期間を設定するにはどうすればいいですか?解放されます")?

答えて

3

リーク期間をカスタムメジャーに基づいて設定することはできません。

この段階では、SonarQube Web APIを使用することをおすすめします。バージョンがプロジェクトFOOは「PRODにリリースされているかについて(外部システムからの)情報を取得し、SonarQubeに応じてそれを設定する(APIを使用して例えば/プロパティ):

カール-u管理者:管理者-X POST "http://your_sonar_host/api/properties?resource=foo&id=sonar.timemachine.period1&value=v1.5.2"

注:API /プロパティは、今後のSonarQubeのV6.3にAPI /設定に置き換えされようとしています。

関連する問題