我有一個項目,名爲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