a6266318 发表于 2018-1-10 07:02:35

Jenkins持续集成企业实战系列之两种网站部署的流程

  注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
  最初接触Jenkins也是由于公司需求,根据公司需求Java代码项目升级的。(公司是基于Java代码项目,可参考本微博http://www.cnblogs.com/maxtgood/p/7742399.html),后来研究自主项目上线部署,个人觉得Jenkins的东西还是蛮多的,可塑性超强。所以才决定记录Jenkins的学习过程
  Jenkins持续集成企业实战系列之两种网站部署的流程-----01
  http://www.cnblogs.com/maxtgood/p/7743010.html
  Jenkins持续集成企业实战系列之Jenkins持续集成简介及安装-----02
  http://www.cnblogs.com/maxtgood/p/7743042.html
  Jenkins持续集成企业实战系列之Jenkins配置演示-----03
  http://www.cnblogs.com/maxtgood/p/7743078.html
  Jenkins持续集成企业实战系列之Jenkins手动构建-----04
  http://www.cnblogs.com/maxtgood/p/7743089.html
  Jenkins持续集成企业实战系列之Jenkins插件下载及邮件配置-----05
  http://www.cnblogs.com/maxtgood/p/7743162.html
  一:传统网站部署
  传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为:
  需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,
  如果发现外网部署的代码有异常,需要及时回滚。(如下图所示)
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027141622992-256045998.png
  二:主流网站部署的流程
目前主流网站部署方法,通过Hudson/Jenkins工具平台实现全自动部署+测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用。
简单来说方便如下人员:
  1)       开发人员:写好代码,不需要自己进行源码编译、打包等工作,直接将代码分支存放在SVN、GIT仓库即可。
  2)       运维人员:减轻人工干预的错误率,同时解放运维人员繁杂的上传代码、手动备份、更新。
  3)       测试人员:可以通过jenkins进行简单的代码及网站测试。
https://images2017.cnblogs.com/blog/1074559/201710/1074559-20171027142147914-1866926668.png
页: [1]
查看完整版本: Jenkins持续集成企业实战系列之两种网站部署的流程