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 命令不執行
任何想法,爲什麼不工作?或任何建議。謝謝!
'ng build --prod> /tmp/ng-build.log 2>&1&'and watch /tmp/ng-build.log。 – phd