1.Jenkis安装BlueOcean插件

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

重启Jenkis

ip/restart

2.Java项目编写Jenkinsfile、docker-compose、Dockerfile文件并上传至Github

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

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

Jenkinsfile文件放在项目master下面,或者在BlueOcean管理手动修改地址

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

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授权

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

4.执行流水线任务

第一次创建自动执行

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

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

 

相关文章:

  • 2022-12-23
  • 2021-05-07
  • 2021-08-27
  • 2021-11-16
猜你喜欢
  • 2021-11-03
  • 2022-02-07
  • 2021-11-18
  • 2021-04-04
  • 2021-11-30
相关资源
相似解决方案