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