什么是持续集成
- 持续集成 Continuous integration , 简称 Cl
- 随着软件开发复杂度不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近年来,敏捷(Agile)在软件工程领域越来越红火,如何能在不断变化的需求中快速适应个保证软件的质量也显得尤其重要。
- 持续集成正是针对这一类问题的一种软件开发实践。它倡导团建开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译,发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。
持续集成的作用
- 保证团队开发人员提高代码的质量,减轻了软件发布时的压力。
- 持续集成中任何一个环节都是自动完成的,无需太多的人工干预,有利于减少重复过程以节省时间,费用要和工作量。
什么是Gogs
- Gogs 是一款极易搭建的自助Git服务。
- Gogs 的目标是打造一个最简单,最快速和最轻松的方式搭建自助Git服务。使用Go 语言开发使得Gogs能够独立的二进制分发,并支持Go 语言支持的所有平台,包括Linux ,Mac OSX ,Windows 以及ARM平台。
- 码云地址 https://gitee.com/Unknown/gogs
docker 安装 Gogs
1),搜索 gogs/gogs 镜像
docker search gogs
如下
2),下载gogs/gogs 如下
docker pull gogs/gogs
如下图
3), 创建gogs 容器如下
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
如下所示
4)打开浏览器进行访问 http://192.168.11.135:3000
5),进行gogs安装,修改地方如下
还有就是 localhost 改为 ip地址
- 点击 立即安装
5-1),如下安装成功
6),注册一个gogs账号 ,然后进行登录
- 创建一个仓库 输入仓库名这里就省略了如下
7),把项目上传到gogs
修改如下
上传成功后如下