从Jenkins将文件部署到Windows主机

时间:2018-09-10 12:21:52

标签: windows jenkins jenkins-plugins continuous-deployment msdeploy

我已经将Jenkins安装在Windows服务器上,并且希望将已发布的VisualStudio文件复制到多个Windows主机[LoadBalanced环境]。

最推荐的方法是将文件从Jenkins(托管在Windows上)复制到在LB服务器场上运行的多个Windows主机。有直接的插件吗?

除了多个jenkins构建步骤之外,是否还有其他直接方法可以将构建文件复制到目标服务器?

1 个答案:

答案 0 :(得分:0)

如果使用pipelines,则可以将一个任务拆分为多个任务,然后可以in parallel执行这些任务。您可以执行以下操作:

pipeline {
    agent none
    stages {
        stage('build') {
            parallel {
                stage('build-1') {
                    agent {
                        label "windows"
                    }
                    steps {
                        bat "build-1.bat"
                    }
                }
                stage('build-2') {
                    agent {
                        label "windows"
                    }
                    steps {
                        bat "build-2.bat"
                    }
                }
                stage('build-3') {
                    agent {
                        label "windows"
                    }
                    steps {
                        bat "build-3.bat"
                    }
                }
            }
        }
    }
}

将从您的SCM(Subversion,Git等)复制文件,并启动构建脚本以执行所需的任何构建操作。