User Tools

Site Tools


apuntes:jenkins

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
apuntes:jenkins [2021/03/10 08:57]
Santiago Faci [¿Qué es la integración continua?]
apuntes:jenkins [2021/03/10 13:44] (current)
Santiago Faci [¿Qué es la integración continua?]
Line 11: Line 11:
 <figure> <figure>
 {{ ci.png?500 }} {{ ci.png?500 }}
-<caption>Integración continua con Jenkins</caption>+<caption>Integración continua con Jenkins ((https://neftali.clubdelphi.com))</caption>
 </figure> </figure>
  
Line 19: Line 19:
  
 <figure> <figure>
-{{ cide.png }} +{{ cicd.png }} 
-<caption>CI/CD con Jenkins</caption>+<caption>CI/CD con Jenkins ((https://aws.amazon.com))</caption>
 </figure> </figure>
  
 ===== ¿Qué es Jenkins ===== ===== ¿Qué es Jenkins =====
 +
 +[[https://www.jenkins.io/|Jenkins]] es un servidor de automatización que permite la puesta en marcha de prácticas de integración y entrega continua que hemos comentado anteriormente.
  
 <figure> <figure>
Line 45: Line 47:
  
 ===== Configurar Jenkins para utilizar Java, Git y Maven ===== ===== Configurar Jenkins para utilizar Java, Git y Maven =====
 +
 +Como primer paso tras la puesta en marcha de Jenkins, vamos a configurar las herramientas extenas que éste tendrá que utilizar para realizar sus funciones. 
 +
 +Tendremos que indicarle que JDK utilizar para la compilación de nuestros proyectos, donde está Git para que pueda hacerse con el código de éstos directamente del repositorio de GitHub donde los alojaremos, y también dónde está la herramienta Maven para que sea capaz de construir nuestros proyectos de la misma forma en la que lo hacemos nosotros.
  
 {{ youtube>X_EJkfkNW7E }}\\ {{ youtube>X_EJkfkNW7E }}\\
 ===== Crear y lanzar jobs en Jenkins ===== ===== Crear y lanzar jobs en Jenkins =====
 +
 +Y una vez que tenemos la herramienta puesta en marcha y configurada, podemos crear el primer Job para que Jenkins pueda compilar un proyecto cuyo código tenemos alojado en un repositorio de GitHub.
  
 {{ youtube>r3VB3Hqip1I }}\\ {{ youtube>r3VB3Hqip1I }}\\
apuntes/jenkins.1615366661.txt.gz · Last modified: 2021/03/10 08:57 by Santiago Faci