Jam*_*mes 5 git deployment hook gitlab
我已经设置了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
Run Code Online (Sandbox Code Playgroud)
试图拉动我的变化.
我不确定我是否在这里做错了...所有文件夹都位于/var/www/同一台服务器上的同一位置.是的,我已经跑chmod +x了.
是的,我已经运行git init --bare了live文件夹并将原点设置为Git存储库.我有点困惑,但这个钩子应该在哪里,live/dev文件夹?
| 归档时间: |
|
| 查看次数: |
2346 次 |
| 最近记录: |