wow titulo logro leeroy leeeeeeeeeeeeeroy hacer como jenkins continuous-integration home-directory

jenkins - titulo - leeeeeeeeeeeeeroy ?] wow



¿Cómo cambiar el directorio de inicio de Jenkins? (4)

Intenté establecer el parámetro PATH pero no parece funcionar, ya que probablemente tiene que ser bajo el usuario de Jenkins, que no tiene una cuenta de usuario real de Unix. Encontré la variable también accesible en / etc / sysconfig / jenkins que hizo el truco cuando reinicié Jenkins.

Pregunta simple: ¿Cómo cambiar la ubicación del directorio de inicio de jenkins? Por defecto, apunta a /var/lib/jenkins mientras que quiero que apunte a /home/jenkins . He cambiado mi $JENKINS_HOME a /home/jenkins pero no me ayuda.


Jenkins usualmente corre con su propio usuario,
así que cambiar el directorio de inicio de ese usuario debería hacer el trabajo.

Si no está seguro, simplemente ejecute un trabajo de prueba con un comando de shell como ''id'' o ''whoami'' o ''env'' para encontrar el usuario que usa Jenkins.

Además, tenga en cuenta que un mensaje de " Started by user anonymous " no significa que Jenkins comenzó como un usuario anónimo,
Por favor vea estas respuestas relacionadas por Sagar y Peter Tran :

cómo ejecutar jenkins como un usuario diferente


Para cambiar el directorio de inicio de Jenkins, solo necesita configurar la variable de entorno "JENKINS_HOME" para que apunte a la nueva ubicación. También puede configurar JENKINS_HOME como una propiedad del sistema o una entrada de entorno JNDI como se explica en la documentación.

Documentación Jenkins


Para mí, en Jenkins 2.7.2 en RHEL 7.2, después de haber iniciado jenkins y de configurar una compilación, necesitaba:

1) Cambiar el directorio de inicio del usuario jenkins

sudo su - service jenkins stop vi /etc/passwd # change the /var/lib/jenkins to /home/jenkins or whatever

2) Cambie la configuración en el script de inicio para encontrarlo también

vi /etc/sysconfig/jenkins # change the JENKINS_HOME to /home/jenkins or what ever

3) Copie todos los datos a la nueva ubicación (por ejemplo: / home / jenkins)

cd /home cp -Rf /var/lib/jenkins . chown -R jenkins:jenkins *

4) Ponlo en marcha de nuevo

service jenkins start

Y eso parece haberlo hecho por mí.