Git Tag - PullRequest
       14

Git Tag

0 голосов
/ 02 марта 2019

Я пытаюсь выполнить git checkout в Jenkinsfile следующим образом

stage ('Repo Checkout') {
    steps {
        dir('My-Repo') {
            git branch: '${BUILD_BRANCH}',
                credentialsId: 'jenkins',
                url: 'git@github.com:my-org/my-repo.git'
        }
    }
}

Есть ли способ оформить заказ конкретного тега в Jenkinsfile?

1 Ответ

0 голосов
/ 02 марта 2019

Попробуй это.

 stage('CheckOut code from git tag') {
      checkout([$class: 'GitSCM', branches: [[name: "refs/tags/v3.0"]], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'SubmoduleOption', disableSubmodules: false, parentCredentials: false, recursiveSubmodules: false, reference: '', trackingSubmodules: false]], submoduleCfg: [], userRemoteConfigs: [[credentialsId: "gitlab-ssh-user", url: "git@192.168.44.132:xxxx/xxxxx.git"]]])
 }

Здесь я проверяю тег v3.0, и в случае, если вы хотите извлечь любую ветку, просто упомяните */branch_name

ПРИМЕЧАНИЕ. Это будет работать как в сценариях, так и в декларативном конвейере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...