[英]GitLab PHP Website Deployment
我已經設置了GitLab並使用它來托管我的Git存儲庫。 現在我要做的是設置一個post-receive
掛鈎,這樣我就可以在一個名為site_dev
的文件夾中進行開發,然后推送我的更改,這樣它們就會被自動拉入site
文件夾。
整個上午我都試圖讓這個鈎子工作但是我沒有運氣在Ubuntu服務器上運行GitLab執行任何命令,我知道resque
服務正在運行,我的工作人員正在運行。
目前我有:
#!/bin/bash
LIVE="/var/www/teamnet"
# read oldrev newrev refname
# if [ $refname = "refs/heads/master" ]; then
echo "===== DEPLOYING TO LIVE SITE ====="
cd $LIVE || exit
unset GIT_DIR
git pull
echo "===== DONE ====="
# fi
試圖拉動我的變化。
我不確定我是否在這里做錯了...所有文件夾都位於同一位置/var/www/
在同一台服務器上。 是的,我已經在鈎子上運行了chmod +x
。
是的,我已經運行了git init --bare
for live文件夾並將原點設置為Git存儲庫。 我有點困惑,但這個鈎子應該在哪里,live / dev文件夾?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.