2016-03-15 2 views
1

J'ai déjà beaucoup cherché pour toute solution mais je n'ai rien trouvé ... J'essaie de sauvegarder la sortie console de ma version actuelle [dernière build] sur mon serveur esclave , qui exécute la construction. J'ai vu que le fichier journal est également stocké sur le serveur maître, donc j'espère que c'est aussi possible pour mon esclave. J'ai déjà essayé d'analyser le document .html du serveur maître [http: // 'myIp'/job/'jobname'/lastBuild/consoleFull] avec un python mais cela n'a pas fonctionné avec succès dans mon processus de construction ..il fonctionne juste après la construction est terminée.Jenkins: enregistrer la sortie de la console sur l'exécution du serveur esclave

Est-il possible de sauvegarder la sortie de la console sur mon serveur esclave OU sur un lecteur réseau? Je veux aussi ajouter cette étape dans mon processus de construction, donc il serait bien d'enregistrer la sortie en post-build-action.

OS: les deux serveurs (esclave et maître) sont en cours d'exécution sur Win7 64bits

Merci pour votre aide!

Michael

Répondre

1

Voici une solution pour écrire le journal de la console dans votre espace de travail et faire une copie sur un lecteur réseau.

Pour obtenir une copie du journal de la console, vous pouvez utiliser Console log plugin.

Vous devez construire ce plugin à partir des sources et l'installer manuellement à partir de la section Gérer les plugins :(

Quelques instructions: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

J'ai installé ce plugin sur mon serveur Jenkins (LTS 1,625. . 3) et il fonctionne bien

Ensuite, vous pouvez ajouter cette étape de post-construction pour obtenir le journal de la console:

enter image description here

Enfin, vous pouvez utiliser le Publish Over CIFS plugin pour copier le fichier journal sur un partage réseau (avec une tâche de post-construction).

+0

Merci pour votre réponse! Je vais essayer de construire ce plugin et vous faire savoir si cela fonctionne! Juste une question de plus: Quel environnement de construction est «meilleur» pour construire ce plugin? :) –

+0

Je l'ai construit sur MacOSX et Linux. Je pense que c'est possible sur Windows si vous avez Maven et Java JDK 1.7 (ou 1.8 si nécessaire pour ce plugin) –

+0

Je l'ai construit avec succès sur Linux [Ubuntu 14.04 32bit], et copié .hpi sur mon système cible. MERCI beaucoup pour vous aider le plugin fonctionne très bien et c'était exactement ce que je cherchais! Copier sur le partage réseau fonctionne bien, aussi! :) –