Трубопровод Дженкинса для строительства других рабочих мест - PullRequest
0 голосов
/ 06 июня 2018

У меня есть четыре iOS-фреймворка, которые я создаю в Jenkins.Заданиями являются sdk_ios_f1, sdk_ios_f2, sdk_ios_f3 и sdk_ios_f4.Есть проект xcode, который использует эти фреймворки.Это sdk_ios_p.

Я хочу создать конвейер Jenkins, который будет строить эти задания в следующем порядке:

pipeline {
agent any
stages {
    stage('Desc1') {
        steps {
            dir('/Users/Shared/Jenkins/Home/workspace/') {
                build job: 'sdk_iOS_f1', quietPeriod: 5
                build job: 'sdk_iOS_f2', quietPeriod: 5
            }
        }
    }
    stage('Desc2') {
        steps {
            dir('/Users/Shared/Jenkins/Home/workspace/') {
                build job: 'sdk_iOS_d3', quietPeriod: 5
                build job: 'sdk_iOS_f4', quietPeriod: 5
            }
        }
    }
}
}

Два этапа показаны на странице Jenkins, и конвейер запускается, но никогдапланирует первую сборку (sdk_ios_f1).

Пожалуйста, что мне нужно сделать для запуска заданий и в указанном порядке?

Started by user Smith Smith
[Pipeline] node
Running on Jenkins in
/Users/Shared/Jenkins/Home/workspace/pipeline_all_develops
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Desc1)
[Pipeline] dir
Running in /Users/Shared/Jenkins/Home/workspace
[Pipeline] {
[Pipeline] build (Building sdk_iOS_f1)
Scheduling project: sdk_iOS_f1

(здесь никогда не проходит)

1 Ответ

0 голосов
/ 07 июня 2018

Исправлена!Ха-ха.Был только один исполнитель, поэтому конвейер блокировал все остальные.Я добавил исполнителя и все хорошо.

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