Развертывание файлов на хост-машинах Windows от Jenkins - PullRequest
0 голосов
/ 10 сентября 2018

Я установил Jenkins на сервере Windows, и я хочу скопировать опубликованные файлы VisualStudio в несколько хостов Windows [среда LoadBalanced].

Каков наиболее рекомендуемый способ копирования файлов из Jenkins [на хостах в Windows] на несколько хостов Windows, работающих на ферме LB. Есть ли прямой плагин для этого?

Если есть какие-либо прямые способы копирования файлов сборки на конечные серверы, кроме нескольких этапов сборки jenkins?

1 Ответ

0 голосов
/ 11 сентября 2018

Если вы используете конвейеры , вы можете разбить задачу на несколько задач, которые затем могут быть выполнены параллельно . Вы могли бы сделать что-то вроде этого:

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 и т. Д.), И сценарии сборки будут запущены для выполнения любых действий по сборке, которые вам нужно выполнить.

...