Jenkins - Docker CI/CD to Docker Hub
- Pipeline Type : Scripted pipeline
- 매개변수
- appName : manager-api
- BUILD_NUMBER :1.0
-
Pipeline
Definition : Pipeline script
node { def mvnHome stage('Checkout') { get 'git@github.com:kalphageek/spring-cloud.git' mvnHome = tool 'M3' } stage('Maven Build') { sh "'${mvnHome}/bin/mvn' -Dmaven.test.failure.ignore -Dmaven.test.skip=true clean package" } stage('Docker Build') { app = docker.build("creadential_name/${env.appName}") } stage('Docker Build') { docker.withRegistry('http://docker-hub:5001','creadential_name') { app.push("${env.BUILD_NUMBER}") app.push("latest") } } }