Как запустить несколько прогонов в одном конвейере Дженкинса? - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть конвейерное задание, которое запускается с помощью нижеприведенного скриптового скрипта

pipeline {
     parameters{
    string(name: 'Unique_Number', defaultValue: '', description: 'Enter Unique Number')
        }  
    stages {
            stage('Build') {
            agent { node {  label 'Build'  } }
            steps {
               script {
               sh build.sh
                    }
                }

            stage('Deploy') {
            agent { node {  label 'Deploy'  } }
            steps {
               script {
               sh deploy.sh
                    }
                }

            stage('Test') {
            agent { node {  label 'Test'  } }
            steps {
               script {
               sh test.sh
                    }
                }

           }
         }

Я просто запускаю это задание несколько раз с другим уникальным идентификационным номером каквходной параметр.Таким образом, в результате у меня будет несколько прогонов / сборок для этого задания на разных этапах.

При этом мне нужно запустить несколько прогонов / сборок для продвижения на следующую стадию (т. Е. От сборки к развертыванию илиот развертывания до тестирования) в этом конвейерном задании как одна отдельная сборка вместо запуска каждого отдельного запуска / сборки на следующую стадию.Есть ли возможность?

1 Ответ

0 голосов
/ 27 февраля 2019

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

build job:"One", wait: false
build job:"Two", wait: false

Ваше основное задание запускает дочерние конвейеры, а дочерние конвейеры будут работать параллельно.

Вы можете прочитать документацию PipeLine Build Step для получения дополнительной информации .

Также вы можете прочитать о параллельном прогоне в декларативном конвейере

Здесь вы можете найти множество примеров параллельного запуска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...