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

问题描述 投票:0回答:1

我不禁想到有一个更好的方法在管道中进行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而不是重复回购信息(如果无意中两者不再同步,可能会避免混淆和问题)

git jenkins jenkins-pipeline
1个回答
0
投票

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

checkout scm

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

© www.soinside.com 2019 - 2024. All rights reserved.