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