#jenkins
#дженкинс
Вопрос:
Теперь я получаю параметр chioce в файле конвейера следующим образом:
pipeline {
agent any
parameters {
choice(
name: 'env',
choices: ['fat', 'uat', 'pro'],
description: 'fat:test envnuat:uat envnpro:pro env'
)
}
tools {
gradle "Gradle"
}
environment {
registryAddr = getRegistryAddr("${params.env == null}" ? "fat" : "${params.env}",map)
}
}
но params.env
, возможно, значение равно нулю, я что-то упускаю?
Ответ №1:
изменение граммы функции get в коде Groovy, подобное этому, должно устранить проблему:
registryAddr = getRegistryAddr("${params.env}" == null ? "fat" : "${params.env}",map)