管道cpsSCM没有网址

时间:2017-07-13 00:01:49

标签: jenkins bitbucket jenkins-pipeline pipeline jenkins-job-dsl

我正在尝试使用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存储库

0 个答案:

没有答案