Travis CI
Travis CI ist ein Open-Source-Software-Service, dass Tests und setzen Projekte GitHub gehosteten. Es ist eine Form von kontinuierlicher Integrationssoftware.
- Entwickler können Tests beobachten, wie sie durchgeführt werden,
- Die Tests können parallel betrieben werden
- Unterstützt Linux und Mac (iOS)
- Kommandozeilen-Tool und leistungsstarke API
- Automatisch erstellt und inkrementelle Änderungen am Code testet
- Leitet Installationen und Benachrichtigungen
- Frei für Open-Source-Projekte
- Unterstützt eine Vielzahl von Programmiersprachen
- Anpassbare Software-Support
- Enterprise-Pläne zur Verfügung
- Projekt muss auf GitHub gehostet werden
- Environments müssen richtig und treffen Travis CI Anforderungen gebaut werden
- Code muss bereits arbeiten und einen Build oder Testskript haben
- Fee ist mit privaten Projekten für den Einsatz erforderlich
Diese Tests und Integrationsservice ist auf GitHub Benutzer beschränkt. Private Projekte verlangen eine Gebühr, obwohl es eine großzügige kostenlose Testversion ist. Um loszulegen, müssen die Benutzer einen GitHub Login haben, ein Projekt auf GitHub, arbeiten Projektcode, und ein Arbeits Build oder Testskript verwenden Travis CI. Wenn ein Benutzer einen Build ausgeführt wird, klont es den GitHub-Repository des Benutzers, legt sie in eine neue Umgebung, und dann baut und testet den Code durch eine Reihe von Aufgaben. Travis CI-Etiketten den Code als „gebrochen“ sollte es eine Aufgabe oder „bestanden“ fehlschlagen, wenn alle Aufgaben werden gelöscht. Beim Passieren, setzt Travis CI den Code an einen Host oder Web-Server. Travis CI bietet verschiedene Infrastrukturumgebungen, einschließlich Container-basierte, pseudo-Option aktiviert ist, oder OS X. Es kann auf eine Vielzahl von Plattformen und Software-Tests durchführen. Travis CI ist auch robust in seiner Sprachunterstützung, die beinhaltet Android, C, C #, C ++, cloure, Kristall, D, Dart, Erlang, Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Julia, Nix, Objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift und Visual Basic. Benutzer, die von anderen Diensten migriert haben bezeugen, dass Travis CI ist einfach zu bedienen, skalierbar, gut dokumentiert, und hat eine starke API zusätzliche Werkzeuge zu bauen. Die Unterstützung für die Web-Entwicklung ist eine seiner größten Vermögen. Obwohl einige vorschlagen könnte die Benutzeroberfläche aktualisiert werden, überwiegt die Funktionalität dieser Probleme.