Размещение файлов в нескольких местах в Jenkins Pipeline - PullRequest
1 голос
/ 27 июня 2019

У меня есть три параметра выбора в моем сценарии конвейера.Если я выберу один параметр QA1, Hold_Area сможет сохранить его как Hold_Area = QA1, и соответствующий этап этапа будет работать нормально.

Если я хочу скопировать мои файлы в два места, такие как QA1 иJUT2, если разработчик выбирает QA1, JUT2 из консоли Jenkins Hold_Area удерживает QA1, JUT2.

Шаг подготовки завершается неудачно, поскольку выражение не выполняется.

Как лучше всего разместить файлы в нескольких местах, когда разработчики выбирают более одного варианта?

extendedChoice(description: 'Please select hold area', multiSelectDelimiter: ',', name: '**Hold_Area**', quoteValue: false, saveJSONParameterToFile: false, type: 'PT_CHECKBOX', value: 'QA1,QA2,JUT2', visibleItemCount: 3)
stage ('Coyping files to QA1') {
    when {
        expression { params.Hold_Area == 'QA1' }
    }
    steps {
        echo "Files copying to hold area QA1!"
    }
}
stage ('Coyping files to QA2') {
    when {
        expression { params.Hold_Area == 'QA2' }
    }
    steps {
        echo "Files copying to hold area QA2!"
    }
}

stage ('Coyping files to JUT2') {
    when {
        expression { params.Hold_Area == 'JUT2' }
    }
    steps {
        echo "Files copying to hold area JUT2!"
    }
}

Логика Groovy для сценариев проекта Jenkins.

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