#jenkins #jenkins-job-dsl
#дженкинс #дженкинс-задание-dsl
Вопрос:
Мне удалось создать монитор сборки для своих сборок с помощью плагина DSL
buildMonitorView('master') {
description('All jobs for master branches')
recurse(true)
jobs {
name('master')
regex('.*(master)$')
}
}
но когда я пытаюсь поместить их в папку
folder('folderName')
buildMonitorView('folderName/master') {
description('All jobs for master branches')
recurse(true)
jobs {
name('master')
regex('parcel-delivery.*(master)$')
}
}
это нигде не отображается. Есть предложения?
Я создаю папку только в одном месте (нигде не воссоздаю ее).
Комментарии:
1. Это работает для меня. Представление отображается на панели вкладок «Просмотр» папки.
Ответ №1:
Проблема заключалась в том, что я фактически переместил код для создания папки folder('folderName')
в другой файл, который был выполнен позже (похоже, что они обрабатываются в алфавитном порядке).
При настройке монитора сборки (или, я думаю, любого другого представления) убедитесь, что папка создается только один раз, и это делается до создания представления.