如何使用詹金斯将文件从一台从属机器复制到另一台从属机器

时间:2018-09-19 08:03:39

标签: shell jenkins jenkins-plugins jenkins-pipeline

.apk文件在从属计算机A上生成,现在我必须将其复制到从属计算机B。我希望通过jenkins job复制该文件

1 个答案:

答案 0 :(得分:0)

我使用scp

 sh "scp -P 22 build/path/example.apk remoteuser@10.10.10.10:/remote/path/example.apk"

设置需要在两个系统和所需用户之间添加SSH密钥。如果它们在同一专用网络上,则可以使用内部地址。

您还可以使用构建变量

 sh "scp -P 22 build/path/example-{$BUILD-NUMBER}.apk remoteuser@10.10.10.10:/remote/path/example-{$BUILD-NUMBER}.apk"