我在github上托管了DummyProject2,我想使用Jenkins为此设置本地CI。我已经为github上的所有内容设置了webhook触发器。这是我的种子工作DSL脚本。
job('upstreamJob') {
scm {
git {
remote {
github('codernavi18/DummyProject2')
refspec('+refs/pull/*:refs/remotes/origin/pr/*')
}
}
}
steps {
shell('echo "This build is triggered from pull request"')
}
triggers {
githubPullRequest {
useGitHubHooks()
permitAll()
autoCloseFailedPullRequests()
displayBuildErrorsOnDownstreamBuilds()
}
}
}
当我在项目上提出拉取请求时,我的作业upstreamJob
没有被触发。我的代码出了什么问题?
PS:如果我使用了不同的插件Github Integration Plugin
,那么我的构建会根据拉取请求被正确触发。这意味着我的webhook很好,连接也不是问题。