我正在尝试将一个war文件从Jenkins服务器复制到另一台Linux机器上。为此,我使用了SCP命令。而且我还生成了一个私钥/公钥。
当我通过putty复制文件(scp命令)时,它发生没有任何错误,但是当我运行我的Jenkins文件,我编写了shell脚本以使用scp将文件复制到远程服务器时,它会抛出错误说& #34;权限被拒绝(公钥,密码)"。我也在Jenkins中配置了Publish-over-SSH,测试连接成功。
stage 'War Copy'
node {
try{
sh "scp /target/abc.war user@remoteserver:/targetmachinefolder"
}catch(Exception e){
}
}