Was ist der Unterschied zwischen Refspec ist und Zweig Spezifizierer (leer für Standard): in der unten Jenkins Job-Konfiguration:Jenkins Git-Plugin und Refspecs
Ich habe versucht, die Refspec einstellen Option in der Konfiguration des Projekts:
+refs/heads/master:refs/remotes/origin/master
in dem geklonten Repo auf meinem Build-Slave die .git/config-Datei sieht wie folgt aus:
[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
Es scheint, dass der Wert für holen (lesen Sie aus der jenkins Job-Konfiguration) nicht korrekt ist. Außerdem hat es keine Auswirkung auf den Speicherplatzverbrauch.
Offensichtlich ist die Konfiguration des Repository nicht betroffen. Ich bin nicht sicher, ob dies das erwartete Verhalten ist oder nicht, aber es sollte angemerkt werden, dass dies nicht unbedingt erforderlich ist, da die refspec auch in dem git fetch-Befehl enthalten sein kann. Daher sollten Sie versuchen zu überprüfen, welcher Befehl ** wirklich ** ausgeführt wird. – bigge