如何使用 Jenkins 管道将 war 文件传输到远程服务器?

如何使用 Jenkins 管道将 war 文件传输到远程服务器?

如何使用管道脚本复制 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 命令之间有什么关系吗?我该如何让它工作?任何帮助都将不胜感激。

相关内容