Despliegue de Jenkins en un servidor dedicado
jenkins
La instalación de jenkins en un servidor de aplicaciones web, como
por ejemplo, tomcat, es tan sencillo como poner el fichero jenkins.war
en la carpeta $TOMCAT_HOME/webapps. El propio servidor de aplicaciones
se encargará de realizar el despliegue y poder acceder desde un
navegador.Pero también se puede realizar un despliegue de Jenkins en un servidor dedicado que lleva intrínseco dentro del war. Se trata de un servidor web llamado winstone, que no consigo encontrar en la web como servidor independiente. De esta manera, no es necesario instalar un tomcat para poder utilizar jenkins.
A continuación se indican los comandos a ejecutar para gestionar la instancia de jenkins con el servidor dedicado:
- Para realizar el despliegue de jenkins se ejecuta lo siguiente:
java -jar D:\tomcat\webapps\jenkins.war --httpPort=8082 --controlPort=8001
donde el argumento--controlPortindica el puerto para controlar la instancia. Este parámetro es fundamental para poder reiniciar o para la instancia. - Para reiniciar la instancia se ha de ejecutar el siguiente comando:
java -cp $JENKINS_HOME/war/winstone.jar winstone.tools.WinstoneControl reload: --host=localhost --port=8001
- Para parar la instancia se ha de ejecutar el siguiente comando:
java -cp $JENKINS_HOME/war/winstone.jar winstone.tools.WinstoneControl shutdown --host=localhost --port=8001
