если условие не работает в работе трубопровода Дженкинса? - PullRequest
0 голосов
/ 24 мая 2019

Здесь я использую плагин выбора параметров, мне нужно построить задания в соответствии со значениями параметров в вариантах для примера:

 CHOICE PARAMETER
 NAME: Project
 VALUE:   Job1
           Job2

Здесь Каждое значение параметра имеет 6 сборок заданий, которые должны работать параллельно.

import jenkins.model.*
import hudson.model.*
node('') {
if (Project == 'Job1'){
    stages ('Parallel-A'){
        parallel(firstTask: {
            stage ('Parallel-test1'){
            build job: 'test1'
    }
}, secondTask: {
        stage ('Parallel-test2'){
        build job: 'test2'
    }
})
}
}
if (Project =='Job2'){
    stages ('Parallel-B'){
        parallel(firstTask: {
            stage ('Parallel-test3'){
            build job: 'test3'
    }
}, secondTask: {
    stage ('Parallel-test4'){
    build job: 'test4'
    }
})
}
}
}

но здесь не работает, заранее спасибо.

1 Ответ

0 голосов
/ 30 мая 2019

Попробуйте $Project Поскольку это было установлено как параметр, «$» должен быть добавлен перед переменной.

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