問題
面試不會有具體的問題,以交流詢問的方式;如: 你之前這個項目是怎么上線的?
知識點
1: 上線和回滾的基本流程
是非常重要的開發(fā)環(huán)節(jié)
各個公司的具體流程不同
由專門工具或者系統(tǒng)完成,我們無需關心細節(jié)
如果你沒有參與過,面試時也要說出要點
只講要點,具體實現(xiàn)無法講解
上線流程要點
-- 將測試完成的代碼提交到 git 版本庫的 master 分支
-- 將當前服務器的代碼全部打包并記錄版本號,備份
-- 將 master 分支的代碼提交覆蓋到線上服務器,生成新版本號回滾流程要點
將之前的代碼重新上線的過程
-- 將當前服務器的代碼全部打包并記錄版本號,備份
-- 將備份的上一個版本號解壓,覆蓋到線上服務器,并生成新的版本號
2: linux 基本命令
-- 服務器使用 Linux 居多,server版只有命令行
-- 測試環(huán)境要匹配線上環(huán)境,因此也是 Linux
-- 經(jīng)常需要登錄測試機來自己配置,獲取數(shù)據(jù)
ssh name@server 登錄
mkdir a 創(chuàng)建文件夾 a
ls 查看文件夾內(nèi)有哪些文件 (dir 也行)
cd a 打開文件夾 a
pwd 查看當前目錄名稱
cd .. 返回到上一級目錄
rm -rf 刪除文件夾 (Windows下 del 也可以)
rm 刪除文件
echo >come.txt 創(chuàng)建文件
cp a.js 拷貝文件
vi 文件名或者vim 文件名 編輯文件
cat 查看文件內(nèi)容