Travis-Ci - Continuous Integration Tool für OpenSource Github Projekte

Wer ein OpenSource Github Projekt hat und dieses gerne automatisch bauen lassen möchte z.B. mit maven, gradle, composer etc. kann das mit https://travis-ci.com/. Es ist natürlich auch mit nicht OpenSource Projekten möglich, dann aber nicht mehr kosten frei (https://travis-ci.com/plans). Um es mit Github zu verwenden muss man auf “Start your free trial!” klicken und dann die Verbindung mit Github herstellen. Danach kann man dann einzelne Github Repos hinzufügen. Damit der Build auch ausgeführt werden kann wird im root Verzeichnis eine Datei mit dem Namen “.travis.yml” benötigt. Als Syntax wird hier die Sprache YAML verwendet. Unter der Url http://lint.travis-ci.org/ kann man die Datei validieren lassen. Für ein Java Maven Projekt könnte die Datei z.B. wie folgt aussehen: language: java install: mvn clean install Weitere Beispiele gibt es auch unter https://github.com/travis-ci-examples. Wenn alles erfolgreich war sieht es wie unter https://travis-ci.org/lightszentip/password-security aus.