:::: MENU ::::

Jenkins

Instalación

Vamos a https://jenkins.io/ y pulsamos en Download/Long-term Support (LTS)/Download Jenkins 2.89.4 for/Windows.
Descomprimimos el fichero y ejecutamos el instalador.
Al finalizar se abrirá http://localhost:8080/ y nos pedirá un password.
Vamos a C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword y copiamos el texto. Después, lo introducimos en la pantalla de Jenkins.
Pulsamos en Install suggested plugins. Se tomará su tiempo para configurar todo (10 min).
Después, creamos un usuario administrador que será nuestro usuario principal.

Creación de un job básico

Pulsamos en Create job.
Como nombre del job usamos myConsoleJob, de tipo Freestyle.
En la sección Build, pulsamos en Add build step/Execute Windows batch command.
En Command escribimos “echo Hello World!”.
Despúes, pulsamos en Save y en Build Now.
Una vez que termine la ejecución del job, podremos pulsar en #1 y después en Console Output.
De este modo veremos como se ha ejecutado el comando exitosamente.

Creación de un job complejo con JDK, Maven y Git

Vamos a usar un proyecto Maven Java muy básico que únicamente contiene el siguiente fichero Java:

Main.java

package jenkins_maven_demo;

public class Main {

	public static void main(String[] args) {
		System.out.println("Hello World!");
	}

}

Configuración de Jenkins

Pulsamos en Jenkins (en la barra de navegación) para ir a la pantalla principal.
Vamos a Manage Jenkins y después a Global Tool Configuration.
En el apartado JDK pulsamos Add JDK y desmarcamos Install automatically.
Buscamos nuestra instalación de la JDK (la mía está en C:\Program Files\Java\jdk1.8.0_161) y la copiamos en el campo JAVA_HOME. En name escribimos jdk1.8.0_161 (cambiando esta versión si es diferente).

En el apartado Git, en Path to Git executable escribimos C:\Program Files\Git\bin\git.exe y en Name, Git for Windows v2.16.2 (cambiando esta versión si es diferente).

Bajo Maven, pulsamos en Add Maven y desmarcamos Install automatically.
Buscamos nuestra instalación de Maven (la mía está en C:\apache-maven-3.5.2) y la copiamos en el campo MAVEN_HOME y en name escribimos apache-maven-3.5.2 (de nuevo: cambiando esta versión si es diferente).

Ahora vamos a Manage Jenkins/Manage Plugins y buscamos Maven Integration. Lo marcamos y pulsamos en Install without restarting (tardará 5 minutos).

Creación del job Maven

Vamos a la pantalla principal y creamos un job (myMavenJob, de tipo Maven project). Pulsamos en OK.

En Source Code Management, usaremos un proyecto de tipo Git al que tengamos acceso. En mi caso es. https://github.com/luisgomezcaballero/jenkins-maven-demo.git (hemos de especificar las credenciales).
En Build, Root POM, escribimos jenkins-maven-demo/pom.xml. En Goals and options escribimos clean package para conseguir el jar/war del proyecto Java.

Pulsamos en Save.

Demostración de ejecución

Pulsamos en Build Now. Tardará unos minutos.

Finalmente si accedemos al Job veremos en la consola como nos informa de que hemos tenido éxito.

Además, veremos como se ha empaquetado el proyecto en la ruta C:\Program Files (x86)\Jenkins\workspace\myMavenJob\jenkins-maven-demo\target\.

Repositorio

El código de este proyecto Maven Java que ha servido para demostrar el uso de Jenkins puede encontrarse en https://github.com/luisgomezcaballero/jenkins-maven-demo.


So, what do you think ?