使用Jenkins启动maven作为项目构建管理工具的web项目

来源:互联网 发布:霍华德职业生涯数据 编辑:程序博客网 时间:2024/06/06 03:30

目录

介绍

  笔者主要使用Jenkins做一些自动化流程,例如持续集成测试、项目发布等,拿项目发布来说,在没有使用自动化流程时,发布项目往往需要先对项目进行打包,然后把打包后的项目传到服务器,最后进入服务器,执行部署的shell脚本(或手动操作),其实这些操作都可以使用Jenkins来完成,只需要在Jenkins中进行一些简单配置,以后进行项目发布操作时便可一键完成。Jenkins官网上提供各种插件,更多信息请访问Jenkins官网。

Jenkins安装与配置

下载

进入Jenkins官网,下载最新版本,笔者下载的2.32.2版本。
88BB9F19-8DC4-4CDF-B22F-7523579E528E.png

运行与初始化配置

下载的Jenkins是一个war包,只需要放入tomcat中,启动tomcat即可。
改名为ROOT方便访问
CA3D37DD-F5DB-4BD9-92AE-33D27443B4F2.png
首次启动时,需要Jenkins生成的随机密码,可以进入${user.tomcat.path}/logs/catalina.${date}.log查看,如下图:
D4CFD9F4-C191-4528-A403-5080A3A1B3CF.png
通过浏览器访问Jenkins,根据提示步骤操作(这里不列出),配置完成后进入主界面,如下图:
EC694CE1-D72F-43E5-9651-1677726D84EA.png

全局插件配置(Global Tool Configuration)

笔者使用的Maven,这里只列出Maven配置方式,Gradle配置也相似。

  • Maven Configuration
    1929A5C3-A451-4AE7-8643-96347F6E2E1C.png

  • JDK
    点击JDK安装
    29B4C5E2-95FD-46FA-95B2-F91C208DC092.png

  • Git
    点击Add Git,选择Git
    A02202B9-3C3B-422B-A311-8C8EF904EA93.png
    如果没有安装git,可以点击自动安装

  • Maven
    点击新增Maven,如下图进行添加
    5E81A72D-2F20-427E-B924-4068F83867D0.png

上面简单的介绍了Jenkins的安装、初始化过程(初始化界面步骤不列出)、全局插件配置,成功后就可以创建我们的自动化流程,解放重复劳动力。

使用Jenkins启动web项目

新建

进入Jenkins主界面,点击左上角新建,如下图
7F857034-BF83-4436-987C-181BC7C37478.png

配置

  • General
    使用默认配置,如下图
    F15C2D9E-C62C-4D26-BB9B-4943FB3A77DE.png

  • 源码管理
    源码管理提供Git和SVN两种,笔者使用的Git,配置如下图
    4A9C8EE8-6CC6-4AD7-9F5B-16FC1F50117B.png
    凭证添加如下图
    280DC8A4-09B7-469A-8C6D-D4F76DB7B23F.png

  • 构建触发器与构建环境
    笔者未选择,读者可更具实际情况选择。

  • 构建
    笔者使用的Maven项目,点击增加构建步骤,选择Invoke top-level Maven targets,配置示例如下图
    FE83D637-1E63-4BA4-9C11-532D08308204.png

  • 构建后续步骤
    这里暂时不使用,我们只需要把项目运行起来。

最后点击保存,完成配置。

测试

返回主页,找到我们添加的project,点击进入项目,然后点击左上角立即构建,如下图
964388C5-B040-4CA5-AB8F-D958EE31548F.png
构架中Jenkins会自动获取最新版本信息,然后执行Maven的命令,通过查看构建进程,项目启动成功后便可直接通过浏览器访问项目,进行项目测试等操作。

总结

这里只简单介绍了使用Jenkins启动web项目,以后几篇文章将介绍使用Jenkins运行gradle项目、远程执行shell脚本等。

原创文章,转载请注明出处。