Installer Jenkins sur un Synology

Prérequis

Au préalable, quelques prérequis sont nécessaires.
– Un serveur Synology
DSM 5.x minimum
Java Manager avec Java 1.6.0 minimum
Tomcat

Installation

Connectez-vous en SSH avec l’utilisateur « root » sur le serveur Synology.
Modifier la configuration de Tomcat afin d’ajouter un utilisateur pour administrer Tomcat
/var/packages/Tomcat/target/apache-tomcat-6.0.36/conf/tomcat-users.xml

# Ouvrer le fichier de configuration
vi /var/packages/Tomcat/target/src/conf/tomcat-users.xml
# Modifier le fichier de configuration
<tomcat-users>
    <role rolename="manager"/>
    <user username="admin" password="admin" roles="manager"/>
</tomcat-users>
# Ajouter la variable d'environnement dans le contexte de Tomcat pour les données de Jenkins
vi /var/packages/Tomcat/target/src/conf/context.xml
<Context>
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <!--
    <Manager pathname="" />
    -->
    <!-- Uncomment this to enable Comet connection tacking (provides events
         on session expiration as well as webapp lifecycle) -->
    <!--
    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
    -->
   <Environment name="JENKINS_HOME" value="/var/lib/jenkins" type="java.lang.String"/>
</Context>
# Maintenant il reste à créer le répertoire
mkdir /var/lib/jenkins
# Puis modifiez les droits
chown http:http /var/lib/jenkins

Maintenant, redémarrez. Il ne vous reste plus qu’à télécharger le fichier WAR pour Jenkins à l’adresse suivante : http://mirrors.jenkins-ci.org/war/latest/jenkins.war.

Ensuite, ouvrez le gestionnaire de Tomcat puis sélectionnez le WAR de Jenkins dans l’outil de déploiement. Par défaut l’URL est http://mon_serveur:7070.

Puis rendez-vous sur l’url de Jenkins http://mon_serveur:7070/jenkins.