什么是持续集成?

持续集成(Continuous integration,简称CI)。

根据敏捷大师Martin Fowler的定义,“持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度。

为什么要持续集成?

1 快速发现错误:每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。

2 防止分支大幅偏离主干:如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。

下面是持续集成的图谱介绍:

1 将更改提交到代码管理仓库

2 持续集成服务器收到请求拉取变更代码

3 持续集成服务器编译代码

4 持续集成服务器跑代码相关测试

5 持续集成服务器测试结束

6 持续集成服务器对结果进行反馈Docker在持续集成中的作用:Docker提供代码编译、打包、测试的相关环境。

优势:

1 环境可以是是任意版本

2 节省空间

3 环境相对隔离

什么是Git?

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

GitHub官网注册:https://github.com/

Git客户端安装:yum install –y git

下次我们一起说说jenkins

PS:感谢大家支持,我会每天继续写docker技术文章。分享给大家。感谢大家的转发,关注和收藏。

git 为什么不能断点_跟我一起学docker(九)--持续系统集成了解下git相关推荐

  1. git config设置用户名_一个神奇的工具,实现多人协作,git常用命令详解

    git是一款开源的分布式版本控制工具,在世界上所有分布式版本控制工具中,git是最快.最简单.最流行的. git的作者是Linux之父:Linus Benedict Torvalds,当初开发git仅 ...

  2. git如何选择性合并_小姐姐用 10 张动图,教会你 Git 命令使用

    优质文章,第一时间送达! 来源:机器之心 git merge.git rebase.git reset.git revert.git fetch.git pull.git reflog--你知道这些 ...

  3. git 查看代码量_学会这三个命令,你就不再是git只会用三板斧的菜鸟了

    前言 在之前的文章当中我们介绍了最基本的git add.git commit和git push的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用git add .来添加我 ...

  4. docker容器的标准使用过程_跟我一起学docker(四)--容器的基本操作

    1 .创建容器 Docker的容器十分轻量级,用户可以随时创建或删除容器. 新建容器:docker create Example:docker create –ti ubuntu 说明:使用docke ...

  5. 解决不同操作系统下git换行符一致性问题

    解决不同操作系统下git换行符一致性问题 参考文章: (1)解决不同操作系统下git换行符一致性问题 (2)https://www.cnblogs.com/warking/p/5718648.html ...

  6. Windows下Git下载安装详细图文教程(亲测有效)

    Windows下Git下载安装详细图文教程(亲测有效) 文章目录 Windows下Git下载安装详细图文教程(亲测有效) 一.Git的下载 1.1官网下载 1.2 资源下载 二.Git的安装 三.总结 ...

  7. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

  8. git 强制更新远程_版本控制管理工具git的常见指令合集

    今天小千就来给大家介绍一下git中比较常见的指令合集,方便大家使用git,建议收藏起来方便日后查阅. 一.常见的命令 git help <command> # 显示command的help ...

  9. Git - 入门到熟悉_日志管理

    文章目录 Pre 常用命令 演示 Pre Git - 入门到熟悉_Git基本概念与核心命令 Git - 入门到熟悉_分支管理 Git - 入门到熟悉_远程仓库管理 在使用 Git 提交了若干更新之后, ...

最新文章

  1. 二叉树 2.0 -- 非递归遍历
  2. 来,加入前端自动化单元测试
  3. 企业信息化投入中咨询服务_企业信息化咨询中的问题与对策研究
  4. 【SQL Server学习笔记】SQL SERVER 视图
  5. PHP pear安装
  6. Struts2基础学习总结
  7. java语言中的数据是如何定义_java中的数据类型
  8. JSON字符串封装成Bean对象/JSON串反序列化成实体类对象/JSON字符串转换成Java对象
  9. linux include 编译,linux-如何使用OpenSSL include编译.c文件?
  10. python functools.reduce_Python之functools.reduce使用
  11. Zend Studio使用Xdebug调试
  12. CentOS中配置lvm存储
  13. unity打开excel表格_Excel电子表格需要双击两次才能打开问题的解决方案
  14. MzTreeView(梅花雪)
  15. 用moment获取一年内指定周的起始时间和结束时间、用户所选时间和前端传参时间不一致问题
  16. Asp.Net Ajax (2)---ScriptManager
  17. 如何在没有联网的情况下使用maven本地仓库进行开发
  18. 百度站长平台网站验证图文教程
  19. 达沃斯的数字经济时间 马云:明天世界更普惠机会更均等
  20. 2-物流和快递行业ABC模型

热门文章

  1. html5 audio api 录音,如何使用HTML5 Web Audio API录制我的声音
  2. java 获取cer证书指纹_获取SSL证书的指纹
  3. PHP遍历数组的几种方法
  4. js 判断数据是否为空
  5. Python 函数装饰器
  6. mii-tool与ethtool的用法详解
  7. 前端学习(3335):ant design中按钮尺寸的大小
  8. 前端学习(3223):总结props
  9. 前端学习(3045):vue+element今日头条管理-创建页面组件
  10. [html] 如何禁用掉a标签的默认事件?