2 votes

Impossible de trouver le nom de la branche dans le fichier de configuration git

J'ai utilisé gitlabSourceBranch comme spécificateur de branche (vide pour 'any') dans la page de configuration du travail Jenkins, comme ceci :

Nota: La valeur sera transmise à la variable "gitlabSourceBranch" lors du déclenchement d'un travail dans Jenkins.

enter image description here

Utilisation de gitlabSourceBranch Je peux extraire la source git requise, mais je ne trouve pas le nom de la branche dans le fichier de configuration git ou dans l'un des fichiers du dossier .git de l'espace de travail Jenkins.

enter image description here

2voto

Ale Sequeira Points 1939

Chris-joe, c'est parce que lorsque Jenkins vérifie une branche, ce qu'il fait par défaut est de vérifier le commit pointé par cette branche. Vous verrez probablement quelque chose comme ceci dans le journal :

git rev-parse refs/remotes/origin/master^{commit}

de cette façon, il obtient le commit pointé par cette branche, et en dessous de celle-ci :

git checkout -f eea1d126120081a28b4d4537e09b467ea3cac33c

C'est ainsi que Jenkins procède à la vérification.

Vous pouvez définir une branche locale à vérifier si vous configurez sous Comportements additionnels | Passer à la caisse dans une succursale locale spécifique le nom de la branche que vous voulez. enter image description here

Vous devriez alors voir dans les journaux :

git checkout -b my-branch eea1d126120081a28b4d4537e09b467ea3cac33c

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X