我试图在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