Comment changer Jenkins dossier par défaut sur Windows?
Comment changer Jenkins dossier par défaut sur Windows où Jenkins s'exécute en tant que service Windows.
Je veux changer C:\Users\Coola\.jenkins
dossier de d:\Jenkins
en raison du manque d'espace sur C:
partition (Chaque génération prend ~10 mo d'espace libre). Je ne veux pas réinstaller Jenkins
en tant que service Windows. Je veux juste changer de dossier de l'existant Jenkins
instance. En cas d'absence de solution globale, je peux me concentrer uniquement sur la relocalisation de jobs
dossier.
Merci d'avance pour votre aide.
Vous devez vous connecter pour publier un commentaire.
C:\Users\Coola\.jenkins
dossier ded:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
à"d:\Jenkins\jenkins.exe"
Apparemment, grammes de réponse fonctionne mais n'est pas recommandée. Dans Windows, les logiciels et les données/fichiers de configuration sont supposés résider dans des endroits différents. Cela devrait être bien connu pour Unix les gars, c'est un peu comme avoir un répertoire de base. Toutefois, le libellé concernant jenkins_home comme pointant est cassé de toute façon comme paramètre une variable d'environnement n'aide pas, malgré ce qui est dit dans le texte de l'aide.
J'ai utilisé la procédure décrite ici: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
En gros:
<env name="JENKINS_HOME" value="%BASE%"/>
dansjenkins.xml
dans le Jenkins répertoire d'installation. Ce sera quelque chose commeC:\Program Files (x86)\Jenkins
. Dans votre casvalue
àd:\Jenkins
Déplacer des Fichiers dans le répertoire d'installation de la nouvelle destination,
d:\Jenkins
, tous à l'exception de (certains d'entre eux peuvent ne pas exister dans une nouvelle installation)jenkins.xml
Voici la solution qui a fonctionné pour moi: Jenkins: Comment changer jenkins_home comme pointant sur Windows
Quand vous lisez Administrer Jenkins vous pouvez lire toutes les options sur la manière de modifier le jenkins_home comme pointant variable d'environnement.
Sur ce site internet vous pouvez lire comment configurer votre conteneur Tomcat pour remplacer le jenkins_home comme pointant variable d'environnement, ils conseillent de créer le fichier $CATALINA_BASE/conf/localhost/jenkins.xml avec le contenu suivant:
Et en plus de grammes de réponse, la partie la plus importante est la création d'une variable d'environnement nommée jenkins_home comme pointant avec la valeur "D:\Jenkins". Sans que, sur le démarrage de Jenkins, il serait encore créer la .jenkins dossier dans votre dossier d'accueil utilisateur.
J'ai été en mesure de changer le jenkins_home comme pointant variable suivant cette http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
Paramètre %jenkins_home comme pointant% comme système windows à l'échelle de la variable d'environnement n'ont pas d'effet!
Nous avons installé par la chute la .war dans Tomcat, et pourrait à la maison par juste définissant la variable d'environnement
JENKINS_HOME
(avec redémarrage d'un service).