![如何使用 Jenkins 管道将 war 文件传输到远程服务器?](https://linux22.com/image/700153/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Jenkins%20%E7%AE%A1%E9%81%93%E5%B0%86%20war%20%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
如何使用管道脚本复制 war 文件?我尝试了很长时间,但一直没有成功。我已经正确安装并配置了 Publish Over ssh 插件。测试配置运行良好。以下是我尝试将 war 文件复制到远程机器的命令。
sh 'scp /var/lib/jenkins/workspace/heloWorld/target/heloWorld.war ubuntu@server:/home/ubuntu/jenkinsbuilds/'
每当我运行时,我都会收到错误,以下是错误。
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
lost connection
Publish Over ssh 插件和管道中的 scp 命令之间有什么关系吗?我该如何让它工作?任何帮助都将不胜感激。