簡體   English   中英

設置Sonar-Gerrit插件:無法在UserAtHost上執行命令“ gerrit review”

[英]Setting up Sonar-Gerrit plugin : Failed to execute command 'gerrit review ' on UserAtHost

我正在嘗試在Jenkin作業上設置Sonar-Gerrit插件

設定

  1. 當補丁設置為Gerrit時,將啟動Jenkins Maven作業
  2. 我在Jenkins輸出中看到錯誤。

這是Jenkins控制台錯誤輸出:

[錯誤]無法在項目父級上執行目標org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar(default-cli):無法執行項目生成器:fr.techad.sonar.GerritProjectBuilder:失敗在UserAtHost @ 55a9f72f上執行命令'gerrit review 298816ea2b24645fd971a8c0833582cec1163dac -j'[user = jenkins,host = 172.21.33.193,port = 29418]:拒絕HostKey:172.21.33.193-> [Help 1] [ERROR] [ERROR]以查看有關錯誤的完整堆棧跟蹤,請使用-e開關重新運行Maven。 [錯誤]使用-X開關重新運行Maven以啟用完整的調試日志記錄。 [錯誤] [錯誤]有關錯誤和可能的解決方案的更多信息,請閱讀以下文章:[錯誤] [幫助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

到目前為止我嘗試過的

看[幫助1]。它說

此異常不是由Maven核心本身生成的,而是由插件生成的。

  1. 我嘗試登錄Jenkins服務器並在目錄(/usr/share/tomcat/.jenkins/workspace/sonar-maven)中運行“ mvn sonar:sonar”。它成功運行,並且可以在Sonar儀表板上看到結果。
  2. 重新配置Gerrit觸發器插件。 然后我在Gerrit觸發器中檢查了連接,並成功地成功了。

有人有同樣的錯誤嗎? 我該如何解決?

軟件版本

  • Jenkins 2.101,Sonar-Gerrit插件(2.3),Gerrit觸發器(2.21.2)
  • 傑里特2.14.6
  • Sonarqube 6.7

錯誤是:

Failed to execute command 'gerrit review 298816ea2b24645fd971a8c0833582cec1163dac -j'

Sonar-gerrit使用gerrit-trigger插件在Gerrit中投票。 gerrit-trigger配置似乎出問題了。 我知道您已經檢查了gerrit-trigger和Gerrit之間的連接,但這是與“ gerrit review”命令有關的錯誤。

在以下位置檢查“ gerrit審查”命令:

Jenkins>管理Jenkins> Gerrit觸發器>編輯>高級...> Gerrit驗證命令

例如,它適用於我:

gerrit review <CHANGE>,<PATCHSET> --message 'Job finished <BUILDS_STATS>' --code-review <CODE_REVIEW>

之后,如果錯誤仍然存​​在,請登錄Jenkins服務器並手動執行“ gerrit review”命令:

ssh -p 29418 jenkins@172.21.33.193 Gerrit評論

如果遇到相同的錯誤,則可以嘗試對其進行調試,然后在命令中添加“ -vvv”。

您的例外說明:

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin

這是您的聲納失敗的Maven插件,而不是聲納Gerrit插件。

Failed to execute command 'gerrit review 298816ea2b24645fd971a8c0833582cec1163dac -j'

我不知道sonarqube命令“ gerrit review -j”是什么,看來這個sonar-maven-plugin也不知道。

您可以嘗試研究此問題-它可以幫助您為您的項目配置聲吶: 為什么Maven命令MVN sonar:sonar可以在我的POM.xml中沒有任何插件配置的情況下工作?

暫無
暫無

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

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