У меня есть проект под названием Demo
, который ничего не делает в частности.Проект Jenkins, созданный Job DSL, не запускается.
У меня есть DSL сценарий, как в следующем:
def gitUrl = 'GIT_URL'
job('unit-tests') {
scm {
git(gitUrl)
}
triggers {
buildResult('H/* * * * *') {
combinedJobs()
triggerInfo('Demo', BuildResult.SUCCESS, BuildResult.UNSTABLE)
}
}
}
Теперь то, что я хочу сделать, это то, что, когда проект Demo
проходит успешно (он проверяет приложения PHP с Github), я хотите выполнить задание unit-tests
.
В настоящее время, когда проект Demo
построен, работа unit-tests
никогда не запускается.
Я предполагаю, что мой DSL сценарий неверен, но я не знаю, почему
ли 'блок-tests' задание генерируется из DSL сценария имеет запись' [BuildResultTrigger] - Monitor построить результаты других jobs' в ** Построить Триггеры ** раздел? Также проверьте плагины [версии] (https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.buildResult). – luka5z
@ luka5z Да, я могу видеть этот раздел, но не отмечены флажки для него – user1970557
вы пробовали с примером из просмотра API? – luka5z