Jenkins自动化构建

2016-08-12  本文已影响1261人  izhongxia

时间: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记录。
上一篇 下一篇

猜你喜欢

热点阅读