将jenkins构建文件(WAR)复制到一组服务器
jenkins+ANT作业在从属节点上创建一个构建(war文件)。我需要将这个war文件复制到一组5台服务器上 我不知道什么是做这件事的好方法 我正在探索几种选择将jenkins构建文件(WAR)复制到一组服务器,jenkins,ant,jenkins-plugins,maven-plugin,jenkins-pipeline,Jenkins,Ant,Jenkins Plugins,Maven Plugin,Jenkins Pipeline,jenkins+ANT作业在从属节点上创建一个构建(war文件)。我需要将这个war文件复制到一组5台服务器上 我不知道什么是做这件事的好方法 我正在探索几种选择 使用构建后任务插件复制war文件(但它遇到权限问题) 另一个选择是添加ansible插件,并让playbook复制文件(尚未尝试) 使用SCP插件将文件复制到远程主机 请任何人解释一下如何实现这一点,上面提到的选项好吗?有更好的方法吗 我是jenkins的新手,非常感谢您的帮助。到目前为止,我发现最好的选择是使用: sshagent(
我是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`
}
这是最简单的。到目前为止,我发现最好的选择是使用:
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`
}
这是最直接的