Я использую Jenkins v2.1 с интегрированной функцией конвейера доставки (https://jenkins.io/solutions/pipeline/) для организации двух существующих сборок (сборка и развертывание).
В моей параметризованной сборке у меня есть 3 пользовательских параметра, которые также необходимо выбрать в конвейере.
Конвейер script выглядит следующим образом:
node: {
stage 'build'
build job: 'build', parameters: [[$class: 'StringParameterValue', name: 'target', value: target], [$class: 'ListSubversionTagsParameterValue', name: 'release', tag: release], [$class: 'BooleanParameterValue', name: 'update_composer', value: update_composer]]
stage 'deploy'
build job: 'deploy', parameters: [[$class: 'StringParameterValue', name: 'target', value: target]]
}
Это работает правильно, за исключением BooleanParameterValue
. Когда я строю конвейер, выдается следующая ошибка:
java.lang.ClassCastException: hudson.model.BooleanParameterValue.value expects boolean but received class java.lang.String
Как я могу решить эту ошибку при печати? Или еще лучше, есть ли менее громоздкий способ, с помощью которого я могу просто передать ВСЕ параметры трубопровода в следующую работу.