【问题标题】:Copy jenkins build file(WAR) to a set of servers将 jenkins 构建文件(WAR)复制到一组服务器
【发布时间】:2016-08-10 21:02:01
【问题描述】:

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

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

  1. 使用构建后任务插件复制war文件(但遇到权限问题)
  2. 另一种选择是添加 ansible 插件并让 playbook 复制文件(尚未尝试过)
  3. 使用 SCP 插件将文件复制到远程主机

谁能解释一下这是如何实现的,上面提到的选项可以吗?有没有更好的方法?

我是 jenkins 的新手,任何帮助将不胜感激。

【问题讨论】:

    标签: jenkins ant jenkins-plugins maven-plugin jenkins-pipeline


    【解决方案1】:

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

    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`
    }
    

    这是最直接的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多