significado - Cómo cambiar la carpeta predeterminada de Jenkins en Windows?
jenkins tutorial (7)
Cómo cambiar la carpeta predeterminada de Jenkins en Windows donde Jenkins se ejecuta como servicio de Windows. Quiero cambiar la carpeta C:/Users/Coola/.jenkins
a d:/Jenkins
debido a la falta de espacio en C:
partition (Cada compilación toma ~ 10MB de espacio libre). No quiero volver a instalar Jenkins
como servicio de Windows. Solo quiero cambiar la carpeta de la instancia de Jenkins
existente. En caso de falta de solución global, podría centrarme únicamente en la carpeta de reubicación de jobs
.
Gracias de antemano por tu ayuda.
Aparentemente, la respuesta de gramos funciona pero no es preferida. En el software de Windows y los archivos de datos / configuración se supone que residen en diferentes lugares. Esto debería ser bien conocido por los chicos de Unix, es básicamente como tener un directorio de inicio. Sin embargo, la redacción con respecto a JENKINS_HOME está rota de todos modos, ya que la configuración de una variable de entorno no ayuda a pesar de lo que se dice en el texto de ayuda.
Usé el procedimiento que se describe aquí: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
Básicamente:
- Detener el servicio de Jenkins
- Edite la entrada
<env name="JENKINS_HOME" value="%BASE%"/>
enjenkins.xml
en el directorio de instalación de Jenkins. Esto será algo así comoC:/Program Files (x86)/Jenkins
. En su caso, elvalue
debe establecerse end:/Jenkins
Mueva los archivos del directorio de instalación al nuevo destino,
d:/Jenkins
, todos excepto (algunos de ellos pueden no existir en una instalación nueva)- carpeta jre
- jenkins.err.log
- jenkins.exe
- jenkins.exe.config
- jenkins.out.log
- jenkins.war
- jenkins.war.bak
- jenkins.war.tmp
- jenkins.wrapper.log
jenkins.xml
- Reinicia el servicio nuevamente.
Aquí está la respuesta que funcionó para mí: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
Cuando lea Administrar Jenkins , puede leer todas las opciones sobre cómo modificar la variable de entorno JENKINS_HOME.
En este sitio web , puede leer cómo configurar su contenedor Tomcat para anular la variable de entorno JENKINS_HOME, ellos aconsejan crear el archivo $ CATALINA_BASE / conf / localhost / jenkins.xml, con el siguiente contenido:
<Context docBase="../jenkins.war">
<Environment name="JENKINS_HOME" type="java.lang.String" value="/data/jenkins" override="true"/>
</Context>
Instalamos al dejar el .war en Tomcat, y pudimos establecer el hogar simplemente configurando la variable de entorno JENKINS_HOME
(con un reinicio del servicio).
Pude cambiar la variable JENKINS_HOME siguiendo este http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
Establecer JUST% JENKINS_HOME% como variable de entorno de todo el sistema de Windows ¡no tuvo ningún efecto!
Y además de la respuesta de gramos, la parte más importante es crear una variable de entorno llamada JENKINS_HOME con el valor "D: / Jenkins". Sin eso, al iniciar Jenkins volvería a crear la carpeta .jenkins en la carpeta de inicio de usuario.
- Detener el servicio de Jenkins
- Mueva la carpeta
C:/Users/Coola/.jenkins
ad:/Jenkins
- Usando regedit, cambie
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Jenkins/ImagePath
a"d:/Jenkins/jenkins.exe"
- Comienza el servicio