我有一个项目,名为Demo
,它没有做任何特别的事情。由Job DSL生成的Jenkins项目未被触发。
我有一个DSL脚本,如下所示:
def gitUrl = 'GIT_URL'
job('unit-tests') {
scm {
git(gitUrl)
}
triggers {
buildResult('H/* * * * *') {
combinedJobs()
triggerInfo('Demo', BuildResult.SUCCESS, BuildResult.UNSTABLE)
}
}
}
现在我想要做什么,是当Demo
项目成功运行(它检查出来从GitHub PHP应用程序),我想要运行unit-tests
作业。
当前,当Demo
项目建成时,unit-tests
作业从不运行。
我猜我的DSL脚本是不正确的,但我不知道为什么
从DSL脚本生成的'unit-tests'作业是否具有条目'[BuildResultTrigger] - 在**构建触发器**部分监视其他作业的构建结果?同时检查插件[版本](https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.triggers.TriggerContext.buildResult)。 – luka5z
@ luka5z是的我可以看到该部分,但未选中复选框 – user1970557
您是否尝试过使用API查看器的示例? – luka5z