利用Jenkins、Github实现快速持续集成-Java

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.执行流水线任务

第一次创建自动执行

发布了59 篇原创文章 · 获赞 13 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/u012725623/article/details/105027439