《前端JavaScript面试技巧》学习笔记(12) 上线和回滚及Linux基础命令

问题

面试不会有具体的问题,以交流询问的方式;如: 你之前这个项目是怎么上线的?

知识点

1: 上线和回滚的基本流程

是非常重要的开发环节
各个公司的具体流程不同
由专门工具或者系统完成,我们无需关心细节
如果你没有参与过,面试时也要说出要点
只讲要点,具体实现无法讲解

  • 上线流程要点
    -- 将测试完成的代码提交到 git 版本库的 master 分支
    -- 将当前服务器的代码全部打包并记录版本号,备份
    -- 将 master 分支的代码提交覆盖到线上服务器,生成新版本号

  • 回滚流程要点
    将之前的代码重新上线的过程
    -- 将当前服务器的代码全部打包并记录版本号,备份
    -- 将备份的上一个版本号解压,覆盖到线上服务器,并生成新的版本号


2: linux 基本命令
-- 服务器使用 Linux 居多,server版只有命令行
-- 测试环境要匹配线上环境,因此也是 Linux
-- 经常需要登录测试机来自己配置,获取数据

ssh name@server 登录
mkdir a 创建文件夹 a
ls 查看文件夹内有哪些文件 (dir 也行)
cd a 打开文件夹 a
pwd 查看当前目录名称  
cd .. 返回到上一级目录
rm -rf 删除文件夹 (Windows下 del 也可以)
rm 删除文件
echo >come.txt 创建文件
cp a.js  拷贝文件
vi 文件名或者vim 文件名  编辑文件
cat 查看文件内容
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,638评论 25 709
  • 上线和回滚的基本流程 linux基本命令 是非常重要的开发环节 各个公司的具体流程不同 由专门的工具系统完成,我们...
    挨踢的菜鸟阅读 504评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,268评论 2 33
  • 记不得哪里说过,看完一本书就应该写写心得和感悟。 二十三岁那天,我看完了白岩松的《痛并快乐着》,直到看完才知道冥冥...
    言起阅读 295评论 0 0