Quelle est la différence entre Refspec et spécificateur de branche (vide par défaut): dans le dessous de la configuration de l'emploi Jenkins:plug-in Git Jenkins et Refspecs
j'ai essayé de régler le Refspec option dans la configuration de l'emploi:
+refs/heads/master:refs/remotes/origin/master
dans le repo cloné sur mon esclave construire le fichier .git/config ressemble à ceci:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://user:[email protected]/scm/PROJECT/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
Il semble que la valeur de n'est pas chercher correct (lire la configuration du travail de jenkins). En outre, il n'a aucun effet sur la consommation de l'espace disque.
Évidemment, la config du référentiel n'est pas affectée. Je ne suis pas sûr que ce soit le comportement attendu ou non, mais il convient de noter qu'il n'est pas strictement nécessaire puisque refspec peut également être inclus dans la commande git fetch. Ainsi, vous devriez essayer de vérifier quelle commande ** vraiment ** est exécutée. – bigge