Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTEGRACIÓN CONTINUA
INGENIERIA DE SOFTWARE
POLITECNICO GRANCOLOMBIANO
2019
TABLA DE CONTENIDOS
1. Travis CI........................................................................................................... 3
1.1 Descripción de la herramienta .................................................................... 3
1.2 Configuración ............................................................................................. 3
2. Jenkins ............................................................................................................ 7
2.1 Descripción de la herramienta .................................................................... 7
2.2 Configuración ............................................................................................. 7
3. Codeship ....................................................................................................... 17
3.1 Descripción de la herramienta .................................................................. 17
3.2 Configuración ........................................................................................... 17
4. Referencias ................................................................................................... 26
1. Travis CI
3
Una vez hacemos clic en el botón ‘Authorize Travs CI’ debemos digitar
nuevamente la contraseña de la cuenta de GitHub para confirmar el proceso y
hacemos clic en el botón ‘Confirm password’
Inmediatamente se nos carga una nueva vista en la cual podremos observar los
repositorios asociados a nuestra cuenta de GitHub.
4
Para activar el repositorio y asociarlo a Travis CI debemos hacer clic en el botón
ubicado al lado derecho del nombre del repositorio.
5
De esta manera cada que hacemos un commit al repositorio se activará el proceso
con travis CI para verificar si los ajustes no generan inconvenientes con los demás
módulos del proyecto.
6
2. Jenkins
7
Una vez finalizada la descarga y descomprimido el archivo, procedemos a abrir el
ejecutable y seguimos los pasos para la instalación.
8
Debemos de ubicar la ruta que se muestra en el mensaje, abrir el archivo y copiar
la key en el campo que dice Administrator password
Luego le damos en continuar y nos aparece la siguiente pantalla, debemos de
elegir la primera opción que es la que viene por defecto, se van a instalar los
plugins necesarios para poder trabajar con jenkins
Después nos mostrara la siguiente ventana para la creación del usuario admin y
una vez finalizado debemos hacer clic en el botón ‘Save and Finish’
9
Al hacer clic en el botón ‘Save and Finish’ Aparece el mensaje de que ya podemos
empezar a utilizar jenkins, clic en ‘start using Jenkins’
10
Al hacer clic en el botón ‘start using Jenkins’ podremos observar el Panel de
control.
Jenkins + GitHub
Realizaremos la configuración de Jenkins con el repositorio del proyecto que se está
desarrollando llamado Marketplace
Pasos para la configuración:
Seleccionamos la opción nueva tarea del panel izquierdo
11
Le damos un nombre al proyecto en este caso le llamaremos (marketplace), luego
elegimos la opción ‘Crear un proyecto de estilo libre’ y finalizamos con el botón ‘OK’
12
Rellenamos el campo descripción Y en el segundo ítem seleccionamos la opción
que dice Git
13
La opción que dice Branches to build la debemos dejar en blanco para que tome
todas las ramas del repositorio
Elegimos cada cuanto se debe de leer el repositorio para ejecutar las pruebas,
para este ejemplo le decimos que cada 5 minutos, cada que se realice un cambio
en el repositorio este ejecutara la prueba
14
En la siguiente sección elegimos la siguiente opción, esto leerá los cambios que
se realicen en el repositorio
Guardamos el proyecto
15
Seleccionamos el número de ejecución (#1) y luego la opción que dice console
output
Nos arroja el log de la prueba, en este caso muestra las ramas creadas y el último
commit que se creo
16
3. Codeship
Allí podremos iniciar sesión utilizando la cuenta de GitHub, para esto debemos
hacer clic en el botón ‘GitHub’.
17
De esta manera tendremos que dar autorización para que Codeship pueda acceder
a nuestro repositorio.
18
Hecho se nos cargará la página principal de Codeship donde podremos asociar
nuestro repositorio de GitHub.
19
Posteriormente debemos seleccionar nuestro SCM, en este caso GitHub.
20
Más adelante seleccionamos el repositorio, en este caso ‘Marketplace’ y hacemos
clic en el botón ‘Connect’
21
Posteriormente seleccionamos el lenguaje de desarrollo del proyecto, en nuestro
caso seleccionamos ‘[Python] Django’
22
Ahora sigue la configuración del despliegue, para este caso lo haremos con
Heroku, para lo cual debemos acceder a https://www.heroku.com/
Una vez nos registramos en Heroku e iniciamos sesión, debemos crear una nueva
app
23
Posteriormente volvemos a Codeship y configuramos el despliegue. Agregamos la
rama donde se realiza el despliegue:
24
Escogemos la App de despliegue
25
4. Referencias
http://descuadrando.com/Codeship
https://es.wikipedia.org/wiki/Jenkins
https://en.wikipedia.org/wiki/Travis_CI
https://www.heroku.com/
https://travis-ci.org/
https://codeship.com/
https://jenkins.io/download/
26