- 上线和回滚的基本流程
- linux基本命令
- 是非常重要的开发环节
- 各个公司的具体流程不同
- 由专门的工具系统完成,我们无需关注细节
- 如果你没有参与过,面试时也要说出要点
上线流程要点
- 将测试完成的代码提交到git版本库的master分支
- 将当期服务器的代码全部打包并记录版本号,备份(1.0版本)
- 将master分支的代码提交覆盖到线上服务器,生成新版本号(1.1版本)
- 加入上完线出问题了,要及时止损,也就是回滚,步骤如下:
- 将当期服务器的代码全部打包并记录版本号(已经是1.1版本),有问题没问题都要备份下
- 将备份的上一个版本(1.0)压缩,覆盖到线上服务器,并生产新的版本号(1.2)
linux基本命令
- 服务器使用Linux居多,server版,只有命令行
- 测试环境要匹配线上环境,因此也是linux
- 经常需要登录测试机来自己配置、获取数据
代码演示(linux基础命令)
mkdir a
cd a
pwd 查看a文件夹所在的目录
cd ..
pwd
rm -rf a(移除a目录)
vi a.js
cp a.js a1.js(拷贝a.js)
mkdir src
mv a1.js src/a1.js (移动a.js文件到src目录下)
rm a.js(删除文件,无需参数)
vm a.js 按键I 可以进入编辑状态,点esc无法输入 esc :w 保存 :q 退出
cat a.js 查看全部内容
head a.js 看前一部分内容
tail a.js看尾部内容
head -n 1 a.js 查看第一行内容
tail -n 2 a.js 查看尾部后两行内容
grep '2' a.js 搜索内容