复制jenkins构建文件(WAR)到一组服务器



jenkins+ANT作业在从属节点上创建一个构建(war文件)。我需要把这个war文件复制到一组5个服务器上。

我对做这件事的好方法感到困惑我正在探索几个选项
  1. 使用后构建任务插件复制war文件(但它遇到权限问题)
  2. 另一个选择是添加ansible插件,并有一个剧本复制文件(还没有尝试过)
  3. 使用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`
}

相关内容

最新更新