什么是CI? CD又是什么?
持续集成和持续交付
应用部署步骤?
1、CI: 测试、编译、打包
2、CD: 推包、备份、(下负载)停服、部署、启动(健康检查、上负载)
* 部署失败解决方案:
1、找到最近线上稳定版本, 这个版本称为"基线"
2、重复CD操作
包含元素
项目, 受代码托管平台管控, 如:gitlab, svn等等
- 项目名称: eg. 小处女管理系统
- 项目地址: eg. http://gitlab.odboy.cn/xiaochunv
- 项目语言: eg. java
- 描述: eg. emmmmmmmmmm
字典, 即常用枚举
- 平台, 即应用运行环境: win、centos6、centos7
流水线, 即应用部署步骤
- 编号
- 名称: 步骤说明
- 类型: command、script
- 平台: win、centos7
- 命令内容
- 执行失败是否停止后续所有任务(y/n)
所需中间件、环境
1、gitlab服务器一台, 安装gitlab
2、gitlab-ci-multi-runner服务器一台, 安装gitlab-ci-multi-runner和git(如果资金有限, gitlab、gitlab-ci-multi-runner和git装同一台也是可以的)
3、nodejs和jdk安装到gitlab-ci-multi-runner所在的服务器中
注: jdk7和jdk8千万不要配置在同一台, 容易踩坑