構(gòu)建環(huán)境:
Gitlab + Gradle + Jenkins + Nexus的Maven倉庫
必要的Jenkins插件:
GitLab Plugin
Git Tag Message Plugin
Jenkins Git plugin
Gradle Plugin
build.gradle配置:
1礁苗、項(xiàng)目使用Gradle構(gòu)建贱除,所以需要在項(xiàng)目中配置apply plugin: 'maven-publish'
蕉陋,來實(shí)現(xiàn)推送jar包到maven。
2勤篮、在build.gradle文件中刪除verson配置甩苛,并在gradle.properties添加version屬性配置,可以直接修改屬性version來構(gòu)建版本號,也可以通過命令行傳入?yún)?shù)'-Pversion=x.x.x'
Jenkins創(chuàng)建Job:
1滔迈、在Source Code Management > Git > Repositories > Refspec中填寫+refs/tags/*:refs/remotes/origin/tags/*
2、在Source Code Management > Git > Branches to build中填寫refs/tags/*