利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源

目前大多数的Jar包管理都利用Maven, Jenkins作为一个统一构建工具当然也可以集成Maven,所以我们利用Jenkins + Maven + SVN自动构建Jar包,并上传资源到Nexus私有仓库。

前置条件

安装插件

  • Maven Integration plugin
  • Email Extension plugin
    安装后请重启Jenkins使插件生效。

配置Maven

Jenkins->系统管理->Global Tool Configuration
中找到Maven,设置路径

《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 Maven设置

Jenkins配置JDK

Jenkins->系统管理->Global Tool Configuration
中找到JDK,设置你的JDK路径

《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 JDK路径设置

Jenkins Location

Jenkins->系统管理->系统设置->Jenkins Location

填写Jenkins URL
填写系统管理员邮件地址

《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 Jenkins Location

填写邮件通知

《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 邮件通知

创建Maven构建项目

  • Jenkins->新建->构建一个Maven项目

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 创建Maven项目

  • 设置Maven构建项目
    添加一个版本号,在构建的时候改变版本

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 设置Maven构建项目

  • 设置代码数据源

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 设置代码数据源

  • 构建触发器

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 构建触发器

  • 增加构建前置步骤
    更换版本号
    env
    mvn versions:set -DnewVersion=$MAVEN_PROJECT_VERSION-SNAPSHOT

《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 增加构建前置步骤

  • 设置Build内容
    其中pom.xml是Maven的配置文件,是手动拷贝到此Maven构建项目中的。

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 设置Build内容

  • 设置构建后上传Jar包到Maven仓库

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 上传Jar包到Maven仓库

  • 设置构建后邮件通知
  1. 填写邮件信息

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 设置邮件通知

  2. 新增邮件Triggers

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 设置邮件Triggers

  3. 添加Success Triggers

    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 QQ20171226-154906@2x.jpg

构建Maven项目

  • 返回Maven构建项目,选择Build with Parameters,填写版本号开始构建项目。
    《利用Jenkins + Maven + SVN + Nexus仓库,自动构建并上传资源》 构建Maven项目

后续

至此,Jenkins + SVN + Maven 构建项目已经完成。这其中Jenkins做了一个中间操作,帮助用户完成Maven项目构建,并利用Maven项目中的pom.xml完成上传Jar包操作。

最后

感谢阅读,如果对大家有帮助,请在github上follow和star,本文发布在逆流的简书博客,转载请注明出处

    原文作者:o逆流o
    原文地址: https://www.jianshu.com/p/89cf662ee561
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞