Jenkins: l'Exécution à distance des scripts de test et de présentation des résultats
Je suis en train de prendre Jenkins de l'IC de la machine, et je voudrais l'avoir commencer automatiquement commencer à tester des applications qu'il construit.
Ma configuration est: est-ce
- 1 centrale serveur de build
- 8 dédié machines de test.
Actuellement, lorsque la construction est terminée (et l'étiquette appliquée), nous avons manuellement déplacer, d'installer les nouveaux construire des, et de commencer les tests. Les tests de chaque de prendre de 8 à 24 heures, de sorte que l'exécution en parallèle est assez nécessaire. Plus tard, nous promener et voir les résultats.
J'aimerais automatiser:
- De Distribution de la construction
- L'Installation du programme
- Début des scripts de test
- De collecte des données.
Je suppose que je peux utiliser Jenkins pour tout cela, mais je n'ai pas été en mesure de trouver un bon /facile tutoriel qui me dit comment faire. Je suis sûr qu'il implique l'installation d'un "esclave" de service sur toutes les machines de test, mais les instructions pour même cela ne semble pas fonctionner très bien.
Des idées pour un bon tutoriel? Tous les pointeurs de vous tous? Merci!
OriginalL'auteur DanTheMan | 2011-02-24
Vous devez vous connecter pour publier un commentaire.
Depuis vos constructions sont réalisées sur le maître, je suis en supposant que vous allez exiger:
http://wiki.jenkins-ci.org/display/JENKINS/Copy+À+Esclave+Plugin
Je voudrais essayer quelque chose comme ceci:
Créer une Tâche # 1 qui s'appuie votre demande/programme/bibliothèque/que ce soit d'autre.
Créer Une Tâche #2
Utiliser le "Construire d'autres projets" option sous "Poste de construire des actions" dans de Travail #1 pour déclencher de Travail #2. Cela peut être un multi-configuration du projet, de sorte que vous pouvez choisir plusieurs esclaves.
De cette façon, quand vous commencez d'Emploi n ° 1, et c'est réussi, #2 sera déclenchée, et il permet de copier des fichiers, installer et commencer le test.
Deux choses que j'ai supposé ici: votre logiciel peut être installé via la ligne de commande, et qu'il peut être installé sans intervention humaine, ou au moins à l'aide de une sorte de script.
OriginalL'auteur Sagar
Vous pouvez également trouver Jenkins/Hudson créateur kohsuke nous Kawaguchi du nouveau livre blanc utile...
7 Façons d'Optimiser Jenkins
OriginalL'auteur lwells