tutorial significado para descargar windows continuous-integration jenkins hudson

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:

  1. Detener el servicio de Jenkins
  2. Edite la entrada <env name="JENKINS_HOME" value="%BASE%"/> en jenkins.xml en el directorio de instalación de Jenkins. Esto será algo así como C:/Program Files (x86)/Jenkins . En su caso, el value debe establecerse en d:/Jenkins
  3. 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

      1. Reinicia el servicio nuevamente.


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).



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 a d:/Jenkins
  • Usando regedit, cambie HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Jenkins/ImagePath a "d:/Jenkins/jenkins.exe"
  • Comienza el servicio