2020-10-17
linux
00
请注意,本文编写于 1281 天前,最后修改于 1281 天前,其中某些信息可能已经过时。

目录

1. 什么是DevOps
2. 常见的代码部署方式
3. 常见的持续集成的开源工具

1. 什么是DevOps

DevOps是development和Operations的组合,也就是开发和运维的简写。 __DevOps四大平台: __

  1. 代码托管(gitlab,svn)
  2. 项目管理(jira,禅道,readmin)
  3. 运维平台(腾讯蓝鲸)
  4. 持续交付(jenkins,gitlab)

持续集成(CI)

持续集成是指多名开发在开发不同功能代码的过程中,可以频繁的将代码合并到一起且相互不影响。 持续部署(CD)

指基于某种工具或者平台实现代码的自动构建、测试和部署(开发、测试或者生产)以完成某个产品或者功能。 持续交付(CD)

持续交付是在持续部署的基础之上,将产品交付到线上环境,因此持续交付是产品价值的一种交付,是产品价值的一种盈利的实现。

2. 常见的代码部署方式

目前常见的代码部署方式:

  1. 开发自己上传代码,效率较低,不专业会存在宕机风险
  2. 开发给运维手动上传,运维上传,集群可以避免服务宕机
  3. 运维使用脚本部署,实现自动化上传,效率较高,半自动化
  4. 结合web界面,一键发布,自动发布

3. 常见的持续集成的开源工具

  1. CVS 早期集中式版本控制系统,现在基本淘汰,会出现数据提交后不完整的问题。

  2. SVN 渐渐被放弃使用的版本

  3. git 目前主流的版本 git站内相关文章 git官网

本文作者:mykernel

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!