[英]Setting up Sonar-Gerrit plugin : Failed to execute command 'gerrit review ' on UserAtHost
我正在嘗試在Jenkin作業上設置Sonar-Gerrit插件 。
這是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核心本身生成的,而是由插件生成的。
有人有同樣的錯誤嗎? 我該如何解決?
錯誤是:
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.