Comment changer le répertoire d'accueil de Jenkins?
Question Simple: Comment faire pour modifier le jenkins, la maison de l'emplacement du répertoire? Par défaut, les points de /var/lib/jenkins
alors que je veux qu'elle le point de /home/jenkins
. J'ai changé mon $JENKINS_HOME
à /home/jenkins
mais il ne m'aide pas.
- Il semble, après changement de variable d'environnement, vous avez encore besoin d'accéder à jenkins de la maison (e.g
localhost:8080/jenkins
) une fois, pour le faire il faut d'effets, il va montrerwait a while, ...
Vous devez vous connecter pour publier un commentaire.
Jenkins s'exécute généralement avec son propre utilisateur,
par conséquent, la modification de la maison-dir de cet utilisateur devrait faire le travail.
En cas de doute, il suffit de lancer un test-emploi avec une commande shell comme 'id' ou 'whoami' ou 'env' pour trouver à l'utilisateur que Jenkins utilise.
Aussi, notez qu'un message de "
Started by user anonymous
" ne signifie pas que Jenkins a commencé comme un utilisateur anonyme -reportez-vous à cet réponses par Sagar et Pierre Tran:
comment faire pour exécuter jenkins en tant qu'utilisateur différent
Pour moi Jenkins 2.7.2 sur RHEL 7.2 commence déjà jenkins et la configuration d'un build, j'avais besoin de:
1) Changer le jenkins répertoire home de l'utilisateur
2) Modifier la valeur dans le script de démarrage de trouver aussi
3) Copie de toutes les données vers le nouvel emplacement (par exemple: /home/jenkins)
4) Démarrer le
Et qui semble l'avoir fait pour moi.
usermod -m -d /home/jenkins jenkins
Pour changer le Jenkins home directory vous avez juste besoin d'installer le jenkins_home comme pointant" variable d'environnement pour pointer vers le nouvel emplacement. Vous pouvez également définir la jenkins_home comme pointant comme un système de propriété ou d'un environnement JNDI entrée comme expliqué dans la documentation.
Jenkins Documentation
J'ai essayé de définir le CHEMIN d'accès de chose mais il ne semble pas fonctionner comme il faut, en vertu de Jenkins de l'utilisateur qui ne dispose pas d'un vrai compte d'utilisateur unix. J'ai trouvé la variable également accessible dans /etc/sysconfig/jenkins, qui a fait le tour quand j'ai redémarré Jenkins.