gitlab+jenkins+webhook自动化集成

272 阅读1分钟

1、gitlab创建并添加jenkinsfile

1.1、创建好gitlab项目编写好jenkinsfile文件

image.png

1.2、jenkinsfile文件文件内容

pipeline {
    agent {
        node {
            label "master"
        }   
    }
    stages {
        stage('Build') {  
            agent{
                docker {
                    image 'maven:3.8.6-jdk-8' 
                    reuseNode true
                }
            }
            steps {
                sh 'mvn -B -DskipTests clean package' 
            }
        }
    }
}

2、jenkins安装gitlab插件并配置触发器

2.1、在jenkins插件管理中安装gitlab plugin

image.png

2.2、在jenkins的项目配置中配置触发器

image.png

2.3、在jenkins中生成秘钥

image.png

3、gitlab配置webhook

3.1、在gitlab中配置jenkins的项目和生成的秘钥

image.png