jueves, 5 de septiembre de 2019

Creando un pipeline usando dockerfile en un jenkinsfile

Mediante este ejemplo basico te explicare como crear un pipeline en jenkins utilizando un dockerfile 




Primero creamos el archivo dockerfile
nano /proyect/dockerfile

Incorporamos el contenido del archivo
FROM ubuntu:16.04

MANTAINER khernandez khernandez@gmail.comandos

RUN apt-get update
RUN apt-get -y install apache2
RUN apt-get install wget
RUN apt-get unzip
RUN wget http://github.com/proyecto/directorio/archivos/file.zip
RUN unzip file.zip
RUN cp -a /directorio/archivos/* var/www/html

EXPOSE 82

CDM /usr/sbin/apache2ctl -D FOREGROUND

Luego creamos el archivo jenkinsfile
nano /proyect/jenkinsfile


EJEMPLO :
pipeline {
    agent any
    stage {
        stage ('Example') {
            steps {
                echo 'Hello world'
            }
        }
    }
}
Colocamos el contenido del archivo, incorporamos el agente dockerfile en el archivo jenkinsfile

pipeline {
    agent {
        dockerfile true
    }
    stage {
        stage ('Prueba') {
            steps {
                echo 'Verificando archivo'
                sh 'cat /var/www/html'
            }
        }
    }
}



No hay comentarios:

Publicar un comentario