У меня есть несколько существующих заданий, созданных пользовательским интерфейсом Jenkins, и я пытаюсь запустить их как часть сценария конвейера.
Проблема, с которой я сталкиваюсь, заключается в том, что на большинстве заданий у меня "Активно Choices Reactive Parameter "параметры, которые заполняются сценарием сценария и требуют выбора значения для построения задания.
Моя цель состоит в том, чтобы автоматически построить задание и установить с помощью кода тестовое значение, но все, что я пробовал до сейчас не удалось. например:
stage('Test') {
build job: 'Test-regression', parameters: [
[$class: 'WHideParameterValue', name: 'envListDb', value: 'TestEnvironmentListByOperator'],
string(name: 'Operator', value: 'TestOp'),
validatingString(name: 'OperatorValidation', value: 'TestOp'),
string(name: 'Environment', value: 'Test'),
validatingString(name: 'EnvironmentValidation', value: 'Test')
]
}
При выполнении этого я получил «параметр« Оператор »не имел тип, ожидаемый тест-регрессией. Преобразование в активный выбор Реактивный параметр», так как я уже упоминал, я думаю, что проблема не в имея фактическое выбранное значение для самой сборки.
Возможно, я делаю это неправильно, но я был бы признателен, если бы у кого-нибудь была идея, которая избавила бы меня от необходимости создавать новый макет только для тестирования конвейера. Спасибо