1.Jenkis安装BlueOcean插件
重启Jenkis
ip/restart
2.Java项目编写Jenkinsfile、docker-compose、Dockerfile文件并上传至Github
Jenkinsfile文件放在项目master下面,或者在BlueOcean管理手动修改地址
pipeline {
agent any
stages {
stage('mvn') {
steps {
echo '==>start mvn'
sh 'mvn clean package'
}
}
stage('copy') {
steps {
echo '==>start copy'
sh 'cp target/jiang-config-1.0.0-SNAPSHOT.jar docker'
}
}
stage('build') {
steps {
echo '==>start build'
sh 'cd docker && docker build -t 35.241.113.30:5000/jiang-config .'
}
}
stage('run') {
steps {
echo '==>start run'
sh 'cd docker && docker-compose down && docker-compose up -d'
}
}
stage('del') {
steps {
echo '==>start del'
sh 'docker rmi $(docker images -q -f dangling=true)'
}
}
}
}
3.建立BlueOcean流水线并获取Github权限
根据提示去github授权
4.执行流水线任务
第一次创建自动执行