美文网首页
Jenkins自动化构建

Jenkins自动化构建

作者: izhongxia | 来源:发表于2016-08-12 00:29 被阅读1261次

    时间:2016-08-12 00:13:19
    作者:zhongxia

    感想

    项目的自动化部署,可以使用Jenkins, 这里主要记录一下,让自己记住有自动化构建这种东西。 这里不介绍如何使用, 因为这种教程,google一下,满满的都是。

    重复的琐碎的事情,应该让电脑来做,而不是人工做。 该偷懒就偷懒。

    一、Jenkins介绍

    Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。
    在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。

    公司的项目自动自动化部署是采用 Jenkins,并且编写自动构建的shell脚本。
    由于项目是前后端分离,前端和后端都是单独部署的, 后端 采用 JAVA编写,使用Maven管理多模块和项目依赖, 前段使用 npm 管理项目组件依赖, webpack进行打包。

    由于本人主要做前端方便, 后端的自动化部署就不说了。 前端自动化部署的步骤如下。

    二、 前端自动化部署步骤

    由于公司前端项目采用 react 全家桶 + ES6 + Babel + webpack 这个技术链, 因此部署的时候需要打包一下项目脚本。 因此可以使用自动化部署。

    1. 更新公共组件库代码
    2. 更新项目代码
    3. 安装 npm依赖包(如果没有变, 不会装新的东西,因此没事, 产品上线后,依赖版本最好写固定了)
    4. 打包项目
    5. 打包完成, 把打包的文件,推送到 nginx 服务器下, 并备份旧版本项目包
    6. 删除打包目录下的 打包文件。
    7. 自动发送邮件告知打版成功,并且返回最新50条的 commit记录。

    相关文章

      网友评论

          本文标题:Jenkins自动化构建

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