• Jenkins 自动化构建


    Jenkins自动化构建

    字数564 阅读0 评论0 

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

    地址:http://www.jianshu.com/p/ddc49424fb5b

    感想

    项目的自动化部署,可以使用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记录。

     
  • 相关阅读:
    DOM-window下的常用子对象-location-刷新页面
    row_number over( partition by xx)
    linux openjdk安装
    ffmpeg直播系统
    flink 基本原理
    flink分层 api
    flink测试用例编写
    使用mybatis的动态sql解析能力生成sql
    大数据量显示问题
    vue使用日记
  • 原文地址:https://www.cnblogs.com/zhongxia/p/5763325.html
Copyright © 2020-2023  润新知