Jenkins Update Version 1.548 vers 1.551
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.
Votre avis
Nobody voted on this yet
|
|
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
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:
- Analysis Collector Plugin : http://updates.jenkins-ci.org/download/plugins/analysis-collector/1.39/analysis-collector.hpi
- Credentials Plugin : http://updates.jenkins-ci.org/download/plugins/credentials/1.10/credentials.hpi
- LDAP Plugin : http://updates.jenkins-ci.org/download/plugins/ldap/1.8/ldap.hpi
- Mailer : http://updates.jenkins-ci.org/download/plugins/mailer/1.8/mailer.hpi
- SSH Credentials Plugin : http://updates.jenkins-ci.org/download/plugins/ssh-credentials/1.6.1/ssh-credentials.hpi
- SSH Slaves plugin : http://updates.jenkins-ci.org/download/plugins/ssh-slaves/1.6/ssh-slaves.hpi
- Static Code Analysis Plug-ins : http://updates.jenkins-ci.org/download/plugins/analysis-core/1.55/analysis-core.hpi
- Subversion Plugin : http://updates.jenkins-ci.org/download/plugins/subversion/2.2/subversion.hpi
- Task Scanner Plugin : http://updates.jenkins-ci.org/download/plugins/tasks/4.39/tasks.hpi
- Translation Assistance Plugin : http://updates.jenkins-ci.org/download/plugins/translation/1.11/translation.hpi
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
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