Я использую плагин jenkins-job-dsl.Создано начальное задание для запуска файла myJobs.jenkins_jobs
, внутри которого я написал задание job_template
и другое задание, которое using 'job_template'
.Однако после создания начального задания он продолжает собираться снова и снова, пока я его не отключу.
В https://jenkinsci.github.io/job-dsl-plugin/#path/job-using Я вижу
Создает новую конфигурацию задания на основе шаблона задания, на который ссылается параметр, и сохраняет его.Когда шаблон изменяется, начальное задание будет пытаться повторно выполнить, что имеет побочный эффект каскадных изменений шаблона, сгенерированных из него заданий.
Однако я не уверенчто я мог сделать, чтобы избавиться от этой постоянно перестраиваемой.
Мой myJobs.jenkins_jobs
файл выглядит так:
job('job_template'){
}
job('railgun-db-importer-DSL') {
using 'job_template'
}
РЕШЕНИЕ
ошибка заключалась в том, что в задании шаблона поле 'описание' обновлялось с датой после каждого запуска - это приводило к тому, что оно менялось при каждом запуске и повторялось при каждом запуске.После добавления отдельного «описания» в каждое задание и описания задания задания жесткого кода, чтобы оно не менялось при запуске, я избавился от вечных запусков.