簡體   English   中英

如何自動更改質量門?

[英]How to automatically change the Quality Gate?

我們使用 Jenkins 作為我們的 CI 服務器,使用 Sonarqube 進行代碼分析。

目前我們使用的是 SonarQube 4.5.7,我們想升級到 6.5 版。 我們有幾個質量門,我們找不到一種自動的方法來為項目分配質量門。

在以前的版本中,我們使用了sonar.QualityGate屬性,但現在不推薦使用此屬性。

我們如何讓 Jenkins開始分析之前設置質量門?

使用sonar.branch屬性運行分支分析。 我猜(未測試)主要項目的質量門將適用。

如果出於某種原因這不是一個選項,請使用curl來配置項目並設置質量門:

curl -s -u admin:admin -XPOST "localhost:9000/api/projects/create?project=b&name=bla"  | python -m json.tool
curl -s -u admin:admin -XPOST "localhost:9000/api/qualitygates/select?projectKey=b&gateId=1"  | python -m json.tool

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM