Переопределение параметра по умолчанию при построении одного конвейера Jenkins из другого - PullRequest
0 голосов
/ 30 апреля 2019

Цель: переопределить значение по умолчанию логического параметра Jenkins (true) на false, когда я строю из другого сценария Jenkins

Я проверил возможные варианты ответов от других элементов StackOverflow;кажется, ничего не подходит.Однако они показали, как использовать параметры при вызове одного сценария Дженкинса из другого.(Спасибо!)

Я могу передать значение true параметру не по умолчанию, чтобы изменить его значение с false на true.Но когда я пытаюсь передать значение false в параметр, где я установил флажок «Значение по умолчанию» в представлении «Настройка», значение остается истинным.

Jenkins работает в Windows 10

build job: 'other_build', parameters[booleanParam(name: 'param_no_default_value', value: true) ]

build job: 'other_build', parameters[booleanParam (name: 'param_default_value', value: false) ]

Работает переопределение параметра, который не имеет значения по умолчанию.Попытка переопределить параметр, который имеет значение по умолчанию, не работает.Так что проверка значения в файле конфигурации ставит его перед другим заданием?

== Добавлено 9 мая в ответ на запрос конфигурации @ hakamairi (примечание: это в веб-интерфейсе Jenkins): ==

In General area:
[checked] This project is parameterized
Boolean Parameter
Name: param_no_default_value
Default Value: [unchecked]

Boolean Paremeter
Name: param_default_value
Default Value: [checked]

В «Построить с параметрами» я не ставлю флажки

Есть ли что-нибудь еще, что могло бы вам помочь?

...