美文网首页私服搭理Java 杂谈
利用Jenkins + Maven + SVN + Nexus仓

利用Jenkins + Maven + SVN + Nexus仓

作者: 永不止步123 | 来源:发表于2017-12-26 17:37 被阅读115次

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

前置条件

安装插件

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

配置Maven

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

Maven设置

Jenkins配置JDK

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

JDK路径设置

Jenkins Location

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

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

Jenkins Location

填写邮件通知

邮件通知

创建Maven构建项目

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

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


    设置Maven构建项目
  • 设置代码数据源


    设置代码数据源
  • 构建触发器


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

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

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


    上传Jar包到Maven仓库
  • 设置构建后邮件通知
  1. 填写邮件信息


    设置邮件通知
  2. 新增邮件Triggers


    设置邮件Triggers
  3. 添加Success Triggers


    QQ20171226-154906@2x.jpg

构建Maven项目

  • 返回Maven构建项目,选择Build with Parameters,填写版本号开始构建项目。
    构建Maven项目

后续

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

最后

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

相关文章

网友评论

    本文标题:利用Jenkins + Maven + SVN + Nexus仓

    本文链接:https://www.haomeiwen.com/subject/hcliwxtx.html