Кажется, нужно просто перебрать триггеры и передать правую часть в removeTrigger()
;это означает передачу триггера вместо дескриптора :
for (p in Jenkins.instance.getAllItems(jenkins.branch.MultiBranchProject.class)) {
p.triggers.each { descriptor, trigger ->
//println descriptor
//println trigger
p.removeTrigger(trigger)
}
}
Пример вывода для одного триггера, когда операторы println
не закомментированы:
com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger$DescriptorImpl@30f35b28
com.cloudbees.hudson.plugins.folder.computed.PeriodicFolderTrigger@3745f994
Большое спасибо за ваш вопрос, ваш почти рабочий код мне очень помог.;)