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官方说明

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容