Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将jenkins构建文件(WAR)复制到一组服务器_Jenkins_Ant_Jenkins Plugins_Maven Plugin_Jenkins Pipeline - Fatal编程技术网

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

将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+ANT作业在从属节点上创建一个构建(war文件)。我需要将这个war文件复制到一组5台服务器上

我不知道什么是做这件事的好方法 我正在探索几种选择

  • 使用构建后任务插件复制war文件(但它遇到权限问题)
  • 另一个选择是添加ansible插件,并让playbook复制文件(尚未尝试)
  • 使用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`
    }
    

    这是最简单的。

    到目前为止,我发现最好的选择是使用:

    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`
    }
    
    这是最直接的