jenkins的Publish over SSH配置密鑰文件路徑時(shí)的問題

前言

之前的jenkins是部署在window下的,項(xiàng)目也是本地調(diào)試使用。為了擴(kuò)展下知識(shí)面,嘗試在Linux下安裝了jenkins進(jìn)行遠(yuǎn)程部署,才發(fā)現(xiàn)一個(gè)坑。

問題

jenkins進(jìn)行遠(yuǎn)程部署,需要使用插件Publish over SSH。在我配置該插件時(shí),需要使用密鑰文件進(jìn)行訪問遠(yuǎn)程服務(wù)器,但是提示密鑰無效。嘗試多次,依舊無效。

解決

直接看圖吧。這絕對(duì)是作者坑人的設(shè)計(jì)。

image.png

后續(xù)

還遇到一個(gè)坑,沒能解決。Publish over SSH 配置以后,不上傳文件到指定的遠(yuǎn)程服務(wù)器。
目前使用scp命令來代替實(shí)現(xiàn)文件的上傳。
附帶下配置的截圖和運(yùn)行的日志

image.png
19:29:20  > git checkout -f a4b3d52dc1edce40202cf424b2cb03728d5c3aab
19:29:20 Commit message: "測試"
19:29:20  > git rev-list --no-walk a4b3d52dc1edce40202cf424b2cb03728d5c3aab # timeout=10
19:29:20 SSH: Connecting from host [iZuf63tjc72c6e4mxrd0lxZ]
19:29:20 SSH: Connecting with configuration [地青正式服務(wù)器] ...
19:29:20 SSH: Creating session: username [root], hostname [47.100.99.154], port [22]
19:29:20 SSH: Connecting session ...
19:29:20 SSH: Connected
19:29:20 SSH: Opening SFTP channel ...
19:29:20 SSH: SFTP channel open
19:29:20 SSH: Connecting SFTP channel ...
19:29:20 SSH: Connected
19:29:20 SSH: cd [/root]
19:29:20 SSH: OK
19:29:20 SSH: Opening exec channel ...
19:29:20 SSH: EXEC: channel open
19:29:20 SSH: EXEC: STDOUT/STDERR from command [~/deploy.sh] ...
19:29:20 SSH: EXEC: connected
19:29:20 11

如果誰知道怎么解決,麻煩評(píng)論里回復(fù)下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容