目前大多数的Jar包管理都利用Maven, Jenkins作为一个统一构建工具当然也可以集成Maven,所以我们利用Jenkins + Maven + SVN自动构建Jar包,并上传资源到Nexus私有仓库。
前置条件
安装插件
- Maven Integration plugin
-
Email Extension plugin
安装后请重启Jenkins使插件生效。
配置Maven
在Jenkins->系统管理->Global Tool Configuration
中找到Maven,设置路径
Jenkins配置JDK
Jenkins->系统管理->Global Tool Configuration
中找到JDK,设置你的JDK路径
Jenkins Location
Jenkins->系统管理->系统设置->Jenkins Location
填写Jenkins URL
填写系统管理员邮件地址
填写邮件通知
创建Maven构建项目
-
Jenkins->新建->构建一个Maven项目
-
设置Maven构建项目
添加一个版本号,在构建的时候改变版本
-
设置代码数据源
-
构建触发器
增加构建前置步骤
更换版本号
env
mvn versions:set -DnewVersion=$MAVEN_PROJECT_VERSION-SNAPSHOT
-
设置Build内容
其中pom.xml是Maven的配置文件,是手动拷贝到此Maven构建项目中的。
-
设置构建后上传Jar包到Maven仓库
- 设置构建后邮件通知
-
填写邮件信息
-
新增邮件Triggers
-
添加Success Triggers
构建Maven项目
- 返回Maven构建项目,选择Build with Parameters,填写版本号开始构建项目。
后续
至此,Jenkins + SVN + Maven 构建项目已经完成。这其中Jenkins做了一个中间操作,帮助用户完成Maven项目构建,并利用Maven项目中的pom.xml完成上传Jar包操作。
最后
感谢阅读,如果对大家有帮助,请在github上follow和star,本文发布在逆流的简书博客,转载请注明出处