實用 專案直接打包並推動到遠端倉庫

2021-09-28 12:36:57 字數 761 閱讀 7984

//依賴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 固定例會制度 比...