Jenkins当Gitlab新增Tag时自动构建并发布到Maven仓库

构建环境:
Gitlab + Gradle + Jenkins + Nexus的Maven仓库

必要的Jenkins插件:
GitLab Plugin
Git Tag Message Plugin
Jenkins Git plugin
Gradle Plugin

build.gradle配置:
1、项目使用Gradle构建,所以需要在项目中配置apply plugin: 'maven-publish',来实现推送jar包到maven。
2、在build.gradle文件中删除verson配置,并在gradle.properties添加version属性配置,可以直接修改属性version来构建版本号,也可以通过命令行传入参数'-Pversion=x.x.x'

Jenkins创建Job:
1、在Source Code Management > Git > Repositories > Refspec中填写+refs/tags/*:refs/remotes/origin/tags/*
2、在Source Code Management > Git > Branches to build中填写refs/tags/*

Gitlab Plugin官方说明

你可能感兴趣的:(Jenkins当Gitlab新增Tag时自动构建并发布到Maven仓库)