Travis-ci: Beobachte und baue einen einzelnen Zweig von einem Git-Remote-Repository

8

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 jeder einzelnen XML-Datei

%Vor%

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.

    
Roland Y. 07.02.2013, 08:50
quelle

1 Antwort

8

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

    
Nevik Rehnel 07.02.2013, 08:52
quelle