Comment changer le dossier par défaut de Jenkins sur Windows où Jenkins s'exécute en tant que service Windows. Je veux changer C:\Users\Coola\.jenkins
dossier vers d:\Jenkins
en raison du manque d'espace sur C:
partition (chaque build prend environ 10 Mo d'espace libre). Je ne veux pas réinstaller Jenkins
en tant que service Windows. Je veux juste changer le dossier de l'instance Jenkins
existante. En cas d'absence de solution globale, je ne pouvais me concentrer que sur la relocalisation du dossier jobs
.
Merci d'avance pour votre aide.
C:\Users\Coola\.jenkins
dossier vers d:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
à "d:\Jenkins\jenkins.exe"
Apparemment, la réponse en grammes fonctionne mais n'est pas préférée. Sous Windows, les logiciels et les fichiers de données/configuration sont censés résider à différents endroits. Cela devrait être bien connu des gars Unix, c'est comme avoir un répertoire personnel. Cependant, le libellé concernant JENKINS_HOME est de toute façon rompu car la définition d'une variable d'environnement n'aide pas malgré ce qui est dit dans le texte d'aide.
J'ai utilisé la procédure décrite ici: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
Fondamentalement:
<env name="JENKINS_HOME" value="%BASE%"/>
Dans jenkins.xml
Dans le répertoire d'installation de Jenkins. Ce sera quelque chose comme C:\Program Files (x86)\Jenkins
. Dans votre cas, value
doit être défini sur d:\Jenkins
Déplacer des fichiers du répertoire d'installation vers la nouvelle destination, d:\Jenkins
, Tout sauf (certains d'entre eux peuvent ne pas exister dans une nouvelle installation)
jenkins.xml
Voici la réponse qui a fonctionné pour moi: Jenkins: Comment changer JENKINS_HOME sous Windows
Lorsque vous lisez Administration de Jenkins , vous pouvez lire toutes les options sur la façon de modifier la variable d'environnement JENKINS_HOME.
Sur ce site Web vous pouvez lire comment configurer votre conteneur Tomcat pour remplacer la variable d'environnement JENKINS_HOME, ils conseillent de créer le fichier $ CATALINA_BASE/conf/localhost/jenkins.xml, avec le contenu suivant:
<Context docBase="../jenkins.war">
<Environment name="JENKINS_HOME" type="Java.lang.String" value="/data/jenkins" override="true"/>
</Context>
Et en plus de la réponse en grammes, la partie la plus importante est de créer une variable d'environnement nommée JENKINS_HOME avec la valeur "D:\Jenkins". Sans cela, au démarrage de Jenkins, il créerait à nouveau le dossier .jenkins dans votre dossier de départ utilisateur.
J'ai pu changer la variable JENKINS_HOME après cela http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
La définition de JUST% JENKINS_HOME% comme variable d'environnement système Windows n'a eu aucun effet!
Nous avons installé en déposant le .war dans Tomcat, et nous pourrions définir la maison en juste en définissant la variable d'environnement JENKINS_HOME
(avec redémarrage du service).