0
我想創造出運行一些煙霧測試,每10分鐘一個cron作業,我seedjob看起來是這樣的:在詹金斯DSL執行cron作業
multiBranchJobs.each { currentJob ->
multibranchPipelineJob(currentJob.name) {
branchSources {
git {
remote(currentJob.projectGitUrl)
credentialsId(currentJob.credentials)
includes(currentJob.includes)
}
}
orphanedItemStrategy {
discardOldItems {
numToKeep(20)
}
}
triggers {
cron "H/5 * * * *"
periodic 60
}
}
}
與當前方法的問題是,它會得到只有在檢測到SCM中的變化時才執行,而煙霧測試則不是這種情況。我需要每5分鐘運行一次,而不管源代碼控制中的提交。任何線索?
是的,觸發器應該在Jenkinsfile中定義,請參閱https://jenkins.io/doc/book/pipeline/syntax/#triggers – daspilker
將創建的作業更改爲pipelineJob做了竅門,因爲multibranchPipelineJob觸發SCM掃描檢查是否有新的提交。 –