//依賴shelljs,自己安裝
// 區域性模式
const shell =
require
('shelljs');
// 全域性模式下,就不需要用shell開頭了。
// require('shelljs/global');
if(shell.
exec
('npm run build'
).code !==0)
shell.
exec
('git pull origin master');
// 由於我的用另外乙個倉庫存放dist目錄,所以這裡要將檔案增量複製到目標目錄。並切換到對應目錄。
shell.cp(
'-r'
,'./dist/*'
,'../shop-diy-dist/htdocs/member/shop/setting/diy');
shell.cd(
'../shop-diy-dist');
// 不能在一股腦全部新增了
shell.
exec
('git add htdocs/member/shop/setting/diy/');
shell.
exec
('git commit -m autopush');
shell.
exec
('git push origin master'
);
實用專案對白
a 你看王總,您在公司的電腦上按下ctrl c,然後再家裡的電腦上按下ctrl v肯定是不行的,模式在不同環境下可不通用,沒有永不過時的解決方案 a 你們的產品做太慢了!李總說,b 您看是不是這樣,雖然我們一起騎自行車,但是你看的風景怎麼樣?比賓士中看舒服吧?過程很重要。a 你們都做過什麼產品!沒有...
實用專案管理之進度管理
進度管理,是專案管理的三大核心管理之一,進度管理的好壞直接決定專案能否按時交付。1 里程碑 在專案立項時,就確定了專案的交付節點,在每乙個檢查點或者交付節點,就是乙個里程碑,在每個交付節點,都需要對一些必須完成的工作進行驗收,牽引專案按時 交付。里程碑示例 3 活動依賴關係 b工作的開始依賴於a工作...
實用專案管理之溝通管理
目錄 溝通方式 溝通技能 溝通型別 專案經理在溝通中的作用 溝通小技巧 1 專案開工會 專案立項通過後,需要召集專案核心團隊召開一次專案開工會,在開工會上闡明專案目標 價值 規章制度,每個人的責任和義務,獎懲措施等,如果有必要,務必邀請團隊或者部門大boss參加,以提公升嚴肅性。2 固定例會制度 比...