簡體   English   中英

在 Jenkins 上配置 SonarQube

[英]Configure SonarQube on Jenkins

我有 SonarQube 和 Jenkins dockerized(它們在不同的容器上運行); sonar 在 localhost:9000 上運行,Jenkins 在 localhost:8080 上運行。 我在 Jenkins 上配置了 Sonar 憑據(使用訪問令牌),但是當我運行 SonarScanner 時,我在 Jenkins 上通過 SonarScaner 收到以下錯誤:

ERROR: SonarQube server [http://localhost:9000] can not be reached
INFO: ---------------------------------------------------------------- 
INFO: EXECUTION FAILURE
INFO: ---------------------------------------------------------------- 
INFO: Total time: 0.358s
INFO: Final Memory: 4M/119M
INFO: ----------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
ERROR: Unable to execute SonarQube
ERROR: Caused by: Fail to get bootstrap index from server
ERROR: Caused by: Failed to connect to localhost/127.0.0.1:9000
ERROR: Caused by: Connection refused (Connection refused)

碼頭工人: 在此處輸入圖片說明

我該如何解決這個問題,或者讓兩個容器相互通信?

不能使用127.0.0.1作為 IP 地址,因為這是本地容器的 IP。 您需要使用主機的IP。

我寫了一篇關於如何設置 Jenkins 和 SonarQube 的 Docker 容器以相互交流的文章,解釋了設置。

暫無
暫無

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

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