Comment puis-je balise le courant git révision à partir de l'intérieur de la Jenkinsfile?
Je veux mettre une balise à l'actuel git de l'ensemble de modifications et de pousser la balise de l'intérieur de la Jenkinsfile. Si le tag existe déjà, il doit être remplacé.
Je veux utiliser ce logique pour la balise de la génération qui a passé avec le snapshot
balise, ce qui serait un mobile tag.
Comment puis-je faire cela?
OriginalL'auteur sorin | 2016-04-01
Vous devez vous connecter pour publier un commentaire.
Ici est la façon dont j'ai été capable de mettre en œuvre cette de cette façon, mais si vous connaissez une meilleure façon dont je suis plus que disposé à l'entendre.
Vous devez mettre en place la clé SSH, donc vous n'avez pas à saisir un mot de passe ou de le placer n'importe où.
OriginalL'auteur sorin
Je veux partager mon Jenkins Pipeline Installation et ma solution pour publier les modifications/tags repo git via SSH (Alors que Git Publier Soutien est en cours de développement). S'il vous plaît vérifier pour plus d'info, toutes les idées d'amélioration sont les bienvenus.
En bref il suffit d'ajouter le fichier
git_push_ssh.groovy
de votre projet et de l'appel de la méthodepushSSH()
de Jenkinsfile comme ceci:OriginalL'auteur Amaksoft
Pour les personnes qui ne pouvaient pas obtenir le travail mentionné plus haut, j'ai utilisé le sshagent plugin directement, ce qui a fait le tour:
}
OriginalL'auteur Nick Brown