Principe mise jour Jenkins service
Jenkins
est une application web qui peut être déployée dans serveur web type Tomcat
. Cependant, elle peut également être démarée en mode autonome avec Jenkins Runner par exemple. Cet article présente le principe de mise à jour pour ce dernier cas, avec l'organisation mise en place.
Dans le cadre de cette article, la version 2.140
est prise comme exemple.
Votre avis
Nobody voted on this yet
|
|
Téléchargement
La version est téléchargée dans le répertoire /var/opt/jenkins/common/versions
.
#sudo wget -O /var/opt/jenkins/common/versions/2.140.war http://mirrors.jenkins-ci.org/war/2.140/jenkins.war
Propriétaire fichiers
L'installation a été réalisée avec le compte root
. Il est préférable de donner la propriété au compte de service, soit jenkins
dans le cadre de cette installation.
#sudo chown jenkins:jenkins /var/opt/jenkins/common/versions/2.140.war
Sécurisation
Après avoir modifié le propriétaire des fichiers, il est conseillé de positionner des droits restrictifs afin que seul le propriétaire puisse accéder à ceux-ci.
#sudo chmod 600 /var/opt/jenkins/common/versions/2.140.war
Activation
L'installation consiste juste à modifier le lien mis en place sous /var/opt/jenkins/common/versions/jenkins.war
. Pour rappel, le lien /var/opt/jenkins/installed/lib/jenkins.war
pointe sur /var/opt/jenkins/common/versions/jenkins.war
afin d'activer la version souhaitée.
Il est donc nécessaire d'arrêter le service.
#sudo systemctl stop jenkins
Puis le lien est modifié.
#sudo rm /var/opt/jenkins/common/versions/jenkins.war #sudo ln -s /var/opt/jenkins/common/versions/2.140.war /var/opt/jenkins/common/versions/jenkins.war #sudo chown -h jenkins:jenkins /var/opt/jenkins/common/versions/jenkins.war
Une fois terminé, il suffit de relancer le service.
#sudo systemctl start jenkins