Jenkins: die Ausführung von remote-test-Skripte und reporting der Ergebnisse
Ich versuche es mit Jenkins von einem CI-Maschine, und ich möchte es beginnen, automatisch zu starten, testen der Anwendungen, die es baut.
Mein setup ist:
- 1 zentrale build-server
- 8 dedizierte test-Maschinen.
Derzeit bei der build fertig ist (und angewendetes label), die wir manuell herumlaufen, installieren Sie den neuen build, und beginnen die tests. Die tests dauern jeweils 8-24 Stunden, so läuft Sie parallel ist ziemlich notwendig. Später gehen wir durch und die Ergebnisse sehen.
Möchte ich automatisieren:
- Verteilung des build -
- Installation des Programms
- Beginn der test-Skripte
- Sammlung der Daten.
Ich gehe davon aus, dass ich verwenden können, Jenkins, für all das, aber ich habe nicht in der Lage zu finden, eine gute /einfache Anleitung, die mir sagt, wie dies zu tun. Ich bin sicher, es umfasst die Installation der 'slave' - Dienst auf allen test-Maschinen, aber die Anweisungen für die auch, die scheinen nicht zu funktionieren sehr gut.
Irgendwelche Ideen für ein gutes tutorial? Alle Hinweise von Euch allen? Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da die builds fertig sind, auf den Meister, ich nehme an, Sie gehen, um zu fordern:
http://wiki.jenkins-ci.org/display/JENKINS/Copy+Zu+Slave+Plugin
Ich würde versuchen, so etwas wie dieses:
Erstellen von Job # 1, baut Ihr application/Programm/Bibliothek/was auch immer.
Erstellen Von Job #2
Verwenden Sie die "Build-Projekte" - option unter "Post-build Aktionen" in Arbeit #1-trigger Job #2. Dies kann ein multi-configuration-Projekt, so können Sie wählen mehrere Sklaven für Sie.
Diese Weise, die Sie jederzeit starten, Job #1, und es ist gelungen, #2 ausgelöst werden, und es wird, kopieren von Dateien, installieren Sie Sie und starten Sie den test.
Zwei Dinge habe ich mir hier unterstellt: Ihre software kann installiert werden über die Kommandozeile, und dass es installiert werden kann, ohne menschlichen Eingriff, oder zumindest mit irgendeiner Art von Skript.
Vielleicht finden Sie auch Jenkins/Hudson Schöpfer Kohsuke Kawaguchi neue Weißbuch hilfreich...
7 Wege zur Optimierung Jenkins