jenkins+ANT作业在从属节点上创建一个构建(war文件)。我需要把这个war文件复制到一组5个服务器上。
我对做这件事的好方法感到困惑我正在探索几个选项- 使用后构建任务插件复制war文件(但它遇到权限问题)
- 另一个选择是添加ansible插件,并有一个剧本复制文件(还没有尝试过)
- 使用SCP插件将文件复制到远程主机
谁能解释一下这是如何实现的,上面提到的选项是好的吗?有更好的方法吗?
我对jenkins很陌生,任何帮助都将是非常感激的。
目前为止我发现最好的选择是使用:
sshagent(['ID-of-credentials']) {
sh `scp file.war server1`
sh `scp file.war server2`
sh `scp file.war server3`
sh `scp file.war server4`
sh `scp file.war server5`
}