jenkins CI et plugin GIT - L'état de la "tête séparée" à un moment donné

Pourriez-vous jeter un oeil à "gourou GIT", S'il vous plaît ici?

Nous utilisons jenkins CI Pour des déploiements simples. La plupart des postes vacants utilisés "Plugin GIT», Et avec cela, il y a un certain problème. Même si nous configurons le plugin pour suivre la branche "principale". À un moment donné, nous avons un "état déconnecté" dans le catalogue de montage.

comme ça.

root@jinx [...]/workspace/build # git branch -a
* (detached from 12dbf9b)
remotes/origin/dev
remotes/origin/master

Le processus de montage ne signale pas une erreur. Ceci est un magazine d'un plugin GIT.

 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url git@our.gitlab.server:q3i/our-repo.git # timeout=10
Fetching upstream changes from git@our.gitlab.server:q3i/our-repo.git
> git --version # timeout=10
> git fetch --tags --progress git@our.gitlab.server:q3i/our-repo.git +refs/heads/master:refs/remotes/origin/master
> git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 12dbf9b8eb8fd71580f874ae963162f72221e577 (origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 12dbf9b8eb8fd71580f874ae963162f72221e577
> git rev-list 58f1f1ae97628a0b5f2d5e3090a24416c7952f0e # timeout=10

Je vois un commit séparé 12dbf9b En fait, c'est la tête. Ceci est un état attendu, qui peut être l'avantage de cette forme en termes de plugin jenkins GIT?

Merci pour de nouvelles connaissances GIT :-)
Invité:

Babette

Confirmation de:

Il est difficile de dire s'il est attendu sans voir votre configuration Jenkins, Mais en fait, tout cela signifie que Git vérifié la fixation spécifique directement, et non par le nom de la branche, il n'y a donc rien

dans son essence

Bon ou mal à propos de cette situation. Selon les plugins que vous utilisez et comment ils sont configurés, il peut être normal, et peut-être pas.

Pour répondre aux questions, connectez-vous ou registre