Jenkins Update Version 1.548 vers 1.551

De EjnTricks

Cette mise à jour semble assez importante en lisant la "changelog". Il est annoncé pas moins de 12 fixs concernant la sécurité. La procédure de mise à jour est toujours la même.


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.551/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
#sudo rm -rf /usr/share/tomcat6/.jenkins/plugins/analysis-collector*
#sudo wget -P /usr/share/tomcat6/.jenkins/plugins http://updates.jenkins-ci.org/download/plugins/analysis-collector/1.39/analysis-collector.hpi
#sudo rm -rf /usr/share/tomcat6/.jenkins/plugins/analysis-core*
#sudo wget -P /usr/share/tomcat6/.jenkins/plugins http://updates.jenkins-ci.org/download/plugins/analysis-core/1.55/analysis-core.hpi
#sudo rm -rf /usr/share/tomcat6/.jenkins/plugins/tasks*
#sudo wget -P /usr/share/tomcat6/.jenkins/plugins http://updates.jenkins-ci.org/download/plugins/tasks/4.39/tasks.hpi
#sudo chown tomcat6:tomcat6 /usr/share/tomcat6/.jenkins/plugins/analysis-collector.hpi
#sudo chown tomcat6:tomcat6 /usr/share/tomcat6/.jenkins/plugins/analysis-core.hpi
#sudo chown tomcat6:tomcat6 /usr/share/tomcat6/.jenkins/plugins/tasks.hpi


Bug-icon.png Problèmes post installation

Lors du démarrage de l'application, un message d'erreur est observé dans la log catalina.out de Tomcat.

Grave: Failed Loading plugin subversion
java.io.IOException: Dependency scm-api (0.2) doesn't exist
        at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:488)
        at hudson.PluginManager$2$1$1.run(PluginManager.java:353)
        at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
        at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)

Le message est suffisament parlant, le plugin subversion nécessite la présence du plugin scm-api. Par contre, c'est assez étonnant que cela ne soit pas mentionné au niveau de la page de gestion des plugin. Mais bon, ce n'est pas grave et il suffit donc d'installer la dépendance manquante.

#sudo wget -P /usr/share/tomcat6/.jenkins/plugins http://updates.jenkins-ci.org/download/plugins/scm-api/0.2/scm-api.hpi
#sudo chown tomcat6:tomcat6 /usr/share/tomcat6/.jenkins/plugins/scm-api.hpi