簡體   English   中英

Maven 發布 git-push “主機密鑰驗證失敗。”

[英]Maven release git-push "Host key verification failed."

當我嘗試讓jenkins運行mvn -B release:prepare它到達了push更改push送到 git 的地步,但由於Host key verification failed. 這是一個本地 git 存儲庫。

此時, jenkinsroot身份運行。 已為root創建了 SSH 密鑰,並將它們適當地添加到 git 用戶的authorized_keys

事實上,我可以ssh到構建機器, suroot運行git clone git@localhost:my-project.git clone成功,創建一個分支並將該分支成功推送到origin

另一個奇怪的事情是jenkins可以在mvn release:prepare運行之前成功克隆存儲庫。

當它嘗試push ,它給出Host key verification failed. 錯誤。

我已將構建簡化為 1 個執行步驟

git clone git@localhost:my-project.git
mvn -B release:prepare

回復前請不要推薦git插件或maven發布插件 這些不能安裝。

弄清楚了。

雖然localhost被添加到 root ~/.ssh/known_hosts 文件中,但盒子的實際 IP 不是。 將盒子的公共 IP 添加到 known_hosts 解決了這個問題。

暫無
暫無

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

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