1 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個贊
對,那是正確的。
在您的 Jenkins 管道中,您只需要運(yùn)行sonnar-scanner
- 這與其他語言沒有什么不同(請參閱https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/)。Go 語言插件隨 SonarQube 一起提供,因此無需安裝任何東西。然后,Scanner 將從sonar-project.properties
您的項(xiàng)目根目錄中獲取項(xiàng)目配置并執(zhí)行分析。
您的sonar-project.properties
文件似乎是從 SonarQube for Go 頁面復(fù)制的示例 - 您可能需要根據(jù)項(xiàng)目布局進(jìn)行一些調(diào)整(例如 add sonar.inclusions=**/.*go
)。SonarQube 應(yīng)該自動檢測文件是否在 Go 中,但您也可以添加sonar.language=go
到該文件以強(qiáng)制它。
您沒有提及您是在本地運(yùn)行 SonarQube 還是在集群模式下運(yùn)行 - 但應(yīng)該幾乎沒有區(qū)別(可能sonar-project.properties
在集群安裝的情況下添加服務(wù)器 url 和登錄)。
注意go
需要安裝在掃描儀機(jī)器上。
- 1 回答
- 0 關(guān)注
- 277 瀏覽
添加回答
舉報(bào)