Репозиторий оформления заказа на основе тега в плагине Jenkins Workflow

С помощью Jenkins Workflow Plugin я могу оформить заказ на репозиторий на основе ветки. Однако я хотел бы проверить репозиторий на основе тега.

Это моя текущая конфигурация для проверки основной ветки

node {
    git url: src, branch: 'master'
}

Теперь я хотел бы проверить тег 3.6.1. Я попытался изменить ветку на тег, но это не сработало. В документации также ничего не сказано о проверке по тегу.

Возможно ли это сейчас? Я что-то контролирую?

использованная литература;

https://github.com/jenkinsci/workflow-plugin

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/README.md

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/src/main/resources/org/jenkinsci/plugins/workflow/steps/scm/GitStep/config.jelly

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java


person P.T.    schedule 23.12.2015    source источник


Ответы (3)


Я просто нашел ответ, просмотрев список проблем. Похоже, они этого не изменят; https://issues.jenkins-ci.org/browse/JENKINS-27018

Это предлагаемое решение;

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: src]], branches: [[name: 'refs/tags/3.6.1']]], poll: false
person P.T.    schedule 23.12.2015
comment
Что, если я хочу, чтобы он принимал как имя ветки, так и тег? - person Shivangi Bhardwaj; 06.10.2020

Это работает:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL, 
credentialsId: credential]], branches: [[name: tag-version]]],poll: false

Не этот:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], 
[credentialsId: credential]], branches: [[name: tag-version]]],poll: false
person rashidcmb    schedule 18.09.2017
comment
единственное отличие - это], [в параметре userRemoteConfigs - person Morgan Christiansson; 08.05.2019

noTags: false делает свое дело.

checkout([$class: 'GitSCM', branches: [[name: githash ]],
     doGenerateSubmoduleConfigurations: false, 
     extensions: [[$class: 'CloneOption', 
     depth: 0, 
     noTags: false, 
person jeevs    schedule 27.06.2020