Jenkins: afficher la dernière sortie de la console sur la page du projet
lors de la visualisation d'un projet à Jenkins, j'aimerais voir la dernière sortie de la console affichée sur la page du projet.
Cela répond à deux besoins:
- le plus souvent, je veux juste voir ce qu'était la sortie de la compilation; cliquer sur la dernière sortie de la console semble inutilement encombrant
- la direction Non technique ne peut pas se rappeler comment / ne sont pas suffisamment motivés pour cliquer jusqu'à la dernière sortie de la console dans les cas où la sortie est pertinente pour eux, si seulement ils étaient facilement voir
j'ai cherché des plugins qui supportent ceci mais n'en trouve aucun.
quelles options ai-je?
7 réponses
D'abord une solution facile: les descriptions de travail (appuyez sur le bouton "Modifier la description" sur la page principale de l'emploi) admettent les liens HREF. Faire ce lien avec votre dernière version de la console permalien (http://[jenkins_server]/job/[job-name]/lastBuild/console
).
si un seul clic suffit, voici une solution possible: vous pouvez utiliser le contenu du journal comme description de votre travail. Vous pouvez mettre à jour votre travail via Jenkins CLI avec:
java -jar jenkins-cli.jar -s http://[jenkins-server] update-job [job-name] < config.xml
alors ce que vous devez faire est ceci: après que vos jobs s'exécutent, déclenchez un autre job qui va prendre le job déclencheur et le fichier de sortie de la console comme paramètres, remplacez
j'ai eu les mêmes questions moi-même et j'ai fini par trouver cette option utile...
http://[jenkins-server]/job/[job-name]/[build-number|lastBuild]/logText/progressiveText?start=0
Edit: Cela ne fonctionne plus dans la version actuelle de Jenkins
similaire à la réponse de malenkiy_scot, vous pouvez en fait intégrer des iframes dans la description.
j'utilise:
<iframe src='lastBuild/consoleText' style='width: 80%; height: 500px'></iframe>
comme ma description de projet, et il montre le dernier texte de console dans la page de description de projet.
la solution à votre problème est le https://wiki.jenkins-ci.org/display/JENKINS/Extra + colonnes+Plugin plugin pour Jenkins. Après l'installation, vous pouvez modifier votre vue pour ajouter un bouton pour la sortie de la console comme une colonne supplémentaire.
vous pouvez simplement utiliser un de ces plugins:
http://wiki.hudson-ci.org/display/HUDSON/Hudson+Personnel+Vue
https://wiki.jenkins-ci.org/display/JENKINS/Console + colonne + Plugin
peut-être que vous n'en avez pas besoin, vous pouvez cliquer sur le bouton d'État à gauche de chaque build, chaque bouton affiche la sortie de la console pour chaque build.
bien sûr, cette fonctionnalité peut ne pas être opérationnelle dans toutes les versions de Jenkins.
je viens de créer un plugin qui affiche la sortie de la console de la dernière construction à la page du projet.
https://github.com/jenkinsci/display-console-output-plugin
Pour utiliser ce plugin, vous devez taper mvn hpi:hpi
pour créer un display-console-output.hpi
fichier. Puis téléchargez ce plugin à partir de http://localhost:8080/pluginManager/advanced
.