Я создаю задание Seed, используя плагин Job DSL, чтобы упростить создание многоотраслевого конвейера.Все работает отлично - за исключением случаев, когда я перемещаю фрагмент кода из «предоставленного сценария DSL» в «просмотр файловой системы».Я не хочу, чтобы сканирование веток запускало сборку (на найденном задании ветви).Я просто хочу, чтобы ветви были определены.
A.Это работает (предоставляется сценарий DSL).Создано многоотраслевое задание, и при сканировании веток сборка не запускается.
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
}
B.Это работает (посмотрите на файловую систему) - мое многоотраслевое задание генерируется успешно, если я закомментирую его.Однако, когда я сканирую ветки, он запускает сборку
in seedJob.goovy
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
/** strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
*/
}
C.Это не работает (посмотрите на файловую систему) - мое многоотраслевое задание вообще не генерируется, и консольный журнал только говорит ОШИБКА: сценарий еще не утвержден для использования
in seedJob.goovy
def name = "${jobName}"
multibranchPipelineJob(name) {
branchSources {
branchSource {
source {
git {
// stuff
}
}
}
strategy {
defaultBranchPropertyStrategy {
props {
noTriggerBranchProperty()
}
}
}
}