我試圖在jenkins中添加構建步驟以將文件從構建服務器複製到我的Web應用程序服務器。我有以下命令在命令提示工作通過jenkins傳遞密碼構建步驟
sudo scp -r /var/lib/jenkins/workspace/demoproj/publish [email protected]:/usr/temp
但是當我運行此命令,它會提示我每次都輸入密碼。我發現了關於sshpass,但是當我運行這個命令時...
sudo sshpass -p "passwordhere" scp -r /var/lib/jenkins/workspace/demoproj/pub [email protected]:/usr/temp
終端卡住了。永遠不會通過。
我的主要問題是如果我將第一個命令添加到jenkins中的構建步驟中,它將無法通過密碼。我怎麼能在jenkins中提供密碼,或者修改命令來傳遞我的憑據?
有用的信息:我使用Windows 10膩子連接到從其他的Ubuntu 16.04.3服務器我 的Ubuntu 16.04.3 LTS x64服務器。
你可以讓我們知道Jenkins的環境細節以及你試圖從哪臺機器上執行scp – Suresh