使用来自SCM的管道脚本时使用jenkins管道时复制Bitbucket项目URL

时间:2018-02-06 18:55:21

标签: git jenkins jenkins-pipeline

我不禁想到有一个更好的方法在管道中进行git克隆而没有明确提到repo和分支名称?更准确地说,管道已经在仓库中定义,并通过“SCM的管道脚本”步骤访问。

node('myrole') {
    stage('my dupplication') {
        echo " jenkins pipeline "       git url: 'ssh://xyz/myproject/myprojectrepoa.git', branch : 'featureX' 

    } }

如何告诉我的管道执行以下操作:git url $currentRepo, branch : $myfeature而不是重复回购信息(如果无意中两者不再同步,可能会避免混淆和问题)

1 个答案:

答案 0 :(得分:0)

发现在使用multibranch管道(或带有scm的管道)时,下面的命令将检出当前分支并避免重复项目URL:

waveInClose

见于https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md#creating-multibranch-projects