我正在尝试使用jenkins dsl创建管道作业。如果我仅在没有分支或凭据的情况下指定git url,则管道作业将获取cpsscm。但是当我更改分支和添加凭据时,它没有工作
pipelineJob("foo"){
definition {
cpsSCM {
git(GIT_URL,BRANCH)
}
}
}
以上作品。但以下不起作用
pipelineJob("foobar"){
definition {
cpsScm {
scm{
git{
branch(BRANCH)
remote{
credentials('kjsks2304-sid34-234')
url(GIT_URL)
}
}
}
scriptPath("JenkinsFile")
}
}
}
}
凭据是jenkins中凭据插件中的ID。我正在使用的git repo是一个私人bitbucket存储库