Дженкинс: расширение "Отменить сборку при обновлении" с помощью DSL
У меня есть работа Jenkins для фристайла, и когда я настраиваю ее вручную и устанавливаю "Настройка триггера" на "Отменить сборку при обновлении", она работает отлично. С этим я пошел дальше и добавил его как часть DSL.
Я вижу, что задание настроено правильно, как показано ниже:
Однако изменение не работает, когда задание создается через DSL. Если я сохраню ту же работу вручную без каких-либо изменений, она будет работать нормально.
Любые указатели, почему DSL не работает?
Для справки, отличный сценарий, который генерирует фрагмент задания DSL, выглядит так:
'extensions'
{
'org.jenkinsci.plugins.ghprb.extensions.build.\
GhprbCancelBuildsOnUpdate'
{
overrideGlobal(false)
}
}
Я также проверил "Настроить систему" в разделе "Управление Дженкинсом"
В Configure System (/configure) в разделе GitHub Pull Request Builder -> Application Setup -> Add -> Cancel build on update уже добавлено