2017-07-31 37 views
1

我想使用pos-receive自動執行我的角度構建,並且我希望它在後臺進程中運行,所以我不會等待完成命令。我想在後臺進程中使用pos-receive自動化我的角度構建

我在我的post-receive上嘗試了以下代碼,但它不起作用。

後收到

#!/bin/bash 
git --work-tree=/var/www/my-sample-app.com --git-dir=/var/repo/my-sample-app.com.git checkout -f master 
cd /var/www/my-sample-app.com 
ng build --prod >/dev/null 2>&1 & 

我也試圖創建USR /本地/ bin目錄中一個獨立的可執行腳本這樣

集結的應用程序腳本

#!/bin/bash 
cd /var/www/my-sample-app.com 
mkdir test-dir 
ng build --prod 

然後在我的收到後,我更改了代碼

ng build --prod >/dev/null 2>&1 & 

nohup /usr/local/bin/build-app-script &>/dev/null 2>&1 & 

劇本似乎工作,因爲它創建一個測試目錄,但 NG-構建--prod 命令不執行

任何想法,爲什麼不工作?或任何建議。謝謝!

+0

'ng build --prod> /tmp/ng-build.log 2>&1&'and watch /tmp/ng-build.log。 – phd

回答

相關問題