Jenkins Update Version 1.551 vers 1.552

De EjnTricks

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Download-icon.png Téléchargement et installation

#sudo service tomcat6 stop
#sudo rm -rf /var/lib/tomcat6/webapps/jenkins/*
#sudo wget -P /var/lib/tomcat6/webapps http://mirrors.jenkins-ci.org/war/1.552/jenkins.war
#sudo unzip /var/lib/tomcat6/webapps/jenkins.war -d /var/lib/tomcat6/webapps/jenkins
#sudo chown -R tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins
#sudo rm -rf /var/lib/tomcat6/work/Catalina/localhost/jenkins
#sudo rm /var/lib/tomcat6/webapps/jenkins.war


Update icon.png Plugin-icon.png Plugins

Il semblerait que les plugins ne se mettent pas à jour automatiquement sur la machine d'étude. Ceux ci sont donc installés manuellement en fonction de la page de mise à jour. La description des plugins est disponibles depuis l'adresse: http://updates.jenkins-ci.org/update-center.json. Sur la machine, les plugins suivants doivent être mis à jour:


A noter, certains plugins sont dans le coeur de jenkins, d'autre disponible dans le répertoire d'extensions.

#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/credentials.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/credentials/1.10/credentials.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ldap.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/ldap/1.8/ldap.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/mailer.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/mailer/1.8/mailer.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ssh-credentials.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/ssh-credentials/1.6.1/ssh-credentials.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ssh-slaves.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/ssh-slaves/1.6/ssh-slaves.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/subversion.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/subversion/2.2/subversion.hpi
#sudo rm /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/translation.hpi
#sudo wget -P /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins http://updates.jenkins-ci.org/download/plugins/translation/1.11/translation.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/credentials.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ldap.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/mailer.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ssh-credentials.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/ssh-slaves.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/subversion.hpi
#sudo chown tomcat6:tomcat6 /var/lib/tomcat6/webapps/jenkins/WEB-INF/plugins/translation.hpi


Bug-icon.png Problèmes post installation

Suite à la mise à jour, une erreur de reverse proxy est indiqué dans la page d'administration.


Le lien https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache indique le mode de configuration de Jenkins derrière un serveur Apache, procédure décrite ici.

Il existe un test pour la configuration du reverse proxy décrite sur le lien https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+says+my+reverse+proxy+setup+is+broken .

L'exécution de ce test, dans le cadre de cette installation, donne le résultat suivant :

# wget --no-check-certificate --debug -O /dev/null http://www.jouvinio.net/jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/test
Setting --output-document (outputdocument) to /dev/null
DEBUG output created by Wget 1.15 on linux-gnu.

URI encoding = «UTF-8»
--2014-03-01 11:04:41--  http://www.jouvinio.net/jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/test
Résolution de www.jouvinio.net (www.jouvinio.net)… 82.230.154.123
Caching www.jouvinio.net => 82.230.154.123
Connexion à www.jouvinio.net (www.jouvinio.net)|82.230.154.123|:80… connecté.
Created socket 4.
Releasing 0x00000000013b51a0 (new refcount 1).

---request begin---
GET /jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/test HTTP/1.1
User-Agent: Wget/1.15 (linux-gnu)
Accept: */*
Host: www.jouvinio.net
Connection: Keep-Alive

---request end---
requête HTTP transmise, en attente de la réponse…
---response begin---
HTTP/1.1 302 Déplacé Temporairement
Date: Sat, 01 Mar 2014 10:04:41 GMT
Server: Apache-Coyote/1.1
Location: http://www.jouvinio.net/jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/a%2Fb/
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

---response end---
302 Déplacé Temporairement
Registered socket 4 for persistent reuse.
Emplacement : http://www.jouvinio.net/jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/a%2Fb/ [suivant]
] done.
URI content encoding = None
--2014-03-01 11:04:41--  http://www.jouvinio.net/jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/a%2Fb/
Réutilisation de la connexion existante à www.jouvinio.net:80.
Reusing fd 4.

---request begin---
GET /jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/a%2Fb/ HTTP/1.1
User-Agent: Wget/1.15 (linux-gnu)
Accept: */*
Host: www.jouvinio.net
Connection: Keep-Alive

---request end---
requête HTTP transmise, en attente de la réponse…
---response begin---
HTTP/1.1 404 Not Found
Date: Sat, 01 Mar 2014 10:04:41 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 380
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

---response end---
404 Not Found
URI content encoding = «iso-8859-1»
Skipping 380 bytes of body: [<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /jenkins/administrativeMonitor/hudson.diagnosis.ReverseProxySetupMonitor/testForReverseProxySetup/a/b/ was not found on this server.</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at www.jouvinio.net Port 80</address>
</body></html>
] done.
2014-03-01 11:04:41 erreur 404 : Not Found.

Ce qui est étonnant, c'est que tout fonctionnait sans message d'erreur jusqu'à cette mise à jour. Or, un ticket a été levé, https://issues.jenkins-ci.org/browse/JENKINS-21989, permettant de penser que cela est plus une regression qu'une erreur de configuration. Attendons la prochaine mise à jour...

La configuration Apache doit être mise à jour comme indiqué afin de spécifier correctement les paramètres du Reverse proxy.