Ich habe ein riesiges Git-Repository mit vielen Zweigen. Ich muss innerhalb Jenkins per Shell-Befehl überprüfen, ob es einen Zweig im Repository gibt.Prüfe, ob eine Verzweigung in Git Repo existiert, ohne einen Klon zu erstellen.
Ich mache einen Klon des einzelnen Zweiges wie diese
if `sshpass -p password git clone -b "${BRANCH}" --single-branch ssh://[email protected]/GIT/${REPO}.git`; then
echo "success"
else
echo "ERROR: There is no branch "${BRANCH}" inside repo "${REPO}""
exit 42
fi
Es ist richtig workes, aber es dauert noch eine Menge Zeit, um einen Zweig zu klonen. Gibt es eine Möglichkeit, es schneller arbeiten zu lassen (vielleicht ohne Klon von Repo oder mit Unterbrechung des Klonens, wenn die Verzweigung gefunden wird)?
Vielen Dank im Voraus
Das ist einfach großartig! Vielen Dank! –