Задание multibranchPipelineJob DSL: как включить Обнаружение ветвей и Подавить автоматический запуск SCM - PullRequest
0 голосов
/ 24 мая 2019

Как включить в DSL задания Jenkins для многоотраслевого конвейера поведение Обнаружение стендов и стратегию свойств Подавить автоматический запуск SCM ?

enter image description here

1 Ответ

0 голосов
/ 24 мая 2019

Это можно сделать так:

multibranchPipelineJob('job name') {
    branchSources {
        branchSource {
            source {
                git {
                    remote('https://<repo address>.git')
                    credentialsId('credential id')
                }
            }
            strategy {
                defaultBranchPropertyStrategy {
                    props {
                        noTriggerBranchProperty()
                    }
                }
            }
        }
    }
    configure {
        def traits = it / sources / data / 'jenkins.branch.BranchSource' / source / traits
        traits << 'jenkins.plugins.git.traits.BranchDiscoveryTrait' {}
    }
    triggers {
        periodic(2) // Trigger every 2 min.
    }
    orphanedItemStrategy { discardOldItems { numToKeep(-1) } }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...