浅谈前端js面试--开发环境(上线滚回-上线滚回流程)

  • 上线和回滚的基本流程
  • 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 搜索内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,345评论 2 33
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,094评论 25 709
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,115评论 9 468
  • 我为什么写作,就因为前几天去美容院,小妹跟我说,我心中的郁闷焦虑无法得到排解,借此反应到了脸上。相由心生,大概说的...
    陶陶1992阅读 1,153评论 0 0

友情链接更多精彩内容