web-dev-qa-db-fra.com

Référentiel d'extraction basé sur Tag dans le plugin Jenkins Workflow

Avec Jenkins Workflow Plugin , je peux extraire un référentiel basé sur une branche. Cependant, je voudrais extraire un référentiel basé sur une balise.

Ceci est ma configuration actuelle pour vérifier la branche principale

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

Maintenant, je voudrais réussir à vérifier la balise 3.6.1. J'ai essayé de changer la branche en une balise, mais cela ne fonctionnera pas. Il n'y a pas non plus quelque chose dans la documentation concernant le retrait sur la balise.

Est-ce actuellement possible? Suis-je en train de superviser quelque chose?

références;

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

17
P.T.

Je viens de trouver la réponse moi-même en parcourant la liste des problèmes. On dirait qu'ils ne le changeront pas; https://issues.jenkins-ci.org/browse/JENKINS-27018

Ceci est la solution suggérée;

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: src]], branches: [[name: 'refs/tags/3.6.1']]], poll: false
27
P.T.

Cela marche:

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

Pas ça:

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