Springe zum Inhalt →

git: post-commit hook nur bei einem bestimmten Branch ausführen

Git hooks können tolle Dinge. Sie können Benachrichtigungs-E-Mails versenden, oder Builds einer Continuous Integration Umgebung wie Jenkins triggern. Dummerweise kann es dabei zu Endlos-Schleifen kommen.

Man kann die Ausführung des post-commit hooks allerdings beschränken. Der nachfolgende hook prüft den aktuellen commit darauf, das dieser im master Branch ist. Er triggered nur dann den entspechenden Job auf Jenkins.

So lösen Aktionen wie das Bearbeiten von Branches die Jenkins automatisch ausführt (zum Beispiel mit dem Git Publisher Plugin)  keine weiteren unbeabsichtigten Builds aus.

Quelle: https://stackoverflow.com/a/18804805

Veröffentlicht in Techtalk

Kommentaren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.