0
大家好,我已將Jenkins與SonarQube集成在一起,並且項目會生成由SonarQube讀取的Jacoco代碼覆蓋率報告。我需要幫助 如果未達到覆蓋範圍,請取消拉取請求。閱讀jenkins中的sonarqube報告
Jenkins是否有辦法讀取SonarQube值,或者Jenkins是否可以與SonarQube通信?
大家好,我已將Jenkins與SonarQube集成在一起,並且項目會生成由SonarQube讀取的Jacoco代碼覆蓋率報告。我需要幫助 如果未達到覆蓋範圍,請取消拉取請求。閱讀jenkins中的sonarqube報告
Jenkins是否有辦法讀取SonarQube值,或者Jenkins是否可以與SonarQube通信?
Sonarqube build breaker會做這項工作嗎? 如果項目的質量門失敗或使用禁止配置,此插件將標記構建失敗
P.S.回答評論:Quality Gate是度量標準的要求 - 例如,您可以說最小測試覆蓋率60%。如果沒有滿足這個構建作業是紅色的,並且構建停止。
實際問題是我必須在QA envt中部署項目後運行Intg測試。如果SonarQube沒有滿足覆蓋範圍,我需要恢復部署。 現在我正考慮在臨時服務器上運行IntgTests,如果覆蓋率很好,那麼部署到QA,否則不會部署到QA。 – Satya
因此,如果臨時服務器的Jenkins可以查詢SonarQube,它可以決定是否部署。請讓我知道如果問題陳述不明確 – Satya
SonarQube有REST Api我分析如果詹金斯可以調用SonarQube REST APi並決定是否部署 – Satya