2012-04-05 8 views
1

Ist es möglich, bestimmte Commits auszuschließen, von denen auf Github auf einen Service-Hook geschoben werden? Wenn ich zum Beispiel nur die Readme-Datei eines Projekts bearbeite, macht es keinen Sinn, die gesamte Anwendung auf Travis erneut zu testen. Kann ich Git sagen, dass dieses bestimmte Commit nicht an den Travis-Haken gesendet werden sollte?Commits von Git-Hooks ausschließen?

Antwort

1

die Travis bezogenen Teil zu beantworten: Wie in den Travis docs erklärt können Sie einen Build überspringen wenn Sie [ci skip] an eines der Commits anhängen, die Sie schieben werden.

3

Es gibt keine Möglichkeit zu sagen, git push überspringen Haken. Sie können jedoch den Hook ändern, um das empfangene Commit zu prüfen und die Tests nur auszuführen, wenn eine Quelldatei geändert wurde. Wie Sie das tun, an Ihrem Projekt abhängig, aber es für Dateien mit einer bestimmten Erweiterung, Dateien im Verzeichnis src/ aussehen könnte, usw.