Ich habe einige Probleme mit Travis-CI.
Nehmen wir an, ich habe ein Repository auf Github mit mehreren Zweigen.
Ich muss nur den Zweig master validieren und erstellen und alle anderen Zweige ignorieren.
Wenn ich Travis-Dokumente betrachte, scheint es, als müsste ich eine einzige .travis.yml
-Datei in jeden einzelnen Zweig meines Repositories schieben. Aber sollten alle diese YML-Dateien den gleichen Inhalt haben?
Mit anderen Worten: muss ich dies haben Der Anfang jeder einzelnen travis.yml-Datei in jedem Zweig:
In meiner YML-Datei möchte ich ein Skript ausführen, das im master-Zweig Tests zur Überprüfung ausführt, die den Build mit travis validiert. Diese Spezifikationstests werden in Dateien geschrieben, die nur im Master-Zweig existieren, nicht in den anderen, da ich sie dort nicht benötige. Also, ich denke, ich muss auch den Skriptteil in der YML-Datei überspringen, die in jedem Zweig anders als der Master gedrückt wird? Wie folgt:
%Vor%In einem anderen Zweig:
%Vor%Danke lesen.
Ja, Sie müssen die Build-Zweige in .travis.yml
für jeden Zweig angeben.
Nein, die Skriptzeile muss nicht in jeder Zweigdatei enthalten sein.
Bearbeiten : Sie könnten auch daran interessiert sein, diese Funktion zu beobachten Anfrage für travis-ci.
Update : Seit März 2014 können Sie das Erstellen von Zweigen / Commits ohne .travis.yml
-Datei in den Repository-Einstellungen auf travi-ci.org deaktivieren. Die Option heißt (derzeit) "Build nur mit .travis.yml Datei commit", siehe auch dieser Blogpost
Tags und Links git git-branch validation travis-ci