schließt das Auslösen eines travis ci auf github aus

8

Unsere Organisation verwendet travis-ci in github für die Überprüfung der grundlegenden Integrität, wenn eine Änderung festgeschrieben wird. Gibt es eine Möglichkeit, einen vollständigen Travis Build / Run zu verhindern, wenn Änderungen an bestimmten Dateien oder Dateitypen vorgenommen werden?

Als das einfachste Beispiel: Wenn jemand eine Änderung an der README.md-Datei vornimmt und direkt an den Master übergeben möchte, müssen wir keinen CI-Lauf ausführen, bevor wir dies zulassen.

    
ljwobker 25.09.2015, 22:21
quelle

1 Antwort

8

Sie könnten Ihr Team anweisen, [skip ci] zu Ihren Commit-Nachrichten hinzuzufügen, z.

git commit -m "updated readme [skip ci]" .

Dies bedeutet, dass dieser Github-Commit (nachdem er gedrückt wurde) keinen Travis-CI-Lauf auslöst.

Die Alternative besteht darin, zu akzeptieren, dass ein Commit einen Travis-CI-Lauf auslöst, aber führen Sie einfach Condition-Checks in Ihrem .travis.yml (oder von diesem ausgeführten Skripts) durch, um die Verarbeitung von Komponententests usw. auszuschließen. Mit anderen Worten: Es wird einen CI-Lauf geben, aber alles schwere Script-Zeug könnte übersprungen werden.

    
Jens A. Koch 25.09.2015 23:29
quelle

Tags und Links