0
我正在爲Git部署完成後接收掛鉤以完全刪除目錄,git pull
並替換Git回購。我有一個節點服務器運行來監聽webhook。聽到webhook後,它會執行下面的腳本。節點execfunc和部署腳本權限錯誤
#!/bin/bash
REPO="[email protected]:git_repo/my_project.git";
RELEASE_DIR="/var/www/my_project";
echo "deleting " $RELEASE_DIR;
rm -rf $RELEASE_DIR;
echo "making new replease dir"
mkdir $RELEASE_DIR;
echo "changing path into release dir"
cd $RELEASE_DIR;
git clone -b master $REPO $RELEASE_DIR;
chgrp -h www-data $RELEASE_DIR;
我能執行此bash腳本獨立於服務和它運行良好,但我不能讓這與服務器實時運行。有人可以幫忙嗎?
我可以讓服務器啓動並運行,並在腳本運行之前回顯消息。我使用Chrome的Advanced Rest Client擴展來發布消息。但是當我用bitbucket運行它時,我無法獲得腳本運行。
當您嘗試與服務器一起運行時會發生什麼?你有錯誤嗎?請在您的帖子中添加任何其他詳細信息。 –
Scott!感謝您的幫助,我回去重新檢查了bitbucket的帖子地址,這是不正確的。我正在使用Advanced Rest Client測試pull,並在bitbucket上保存了錯誤的URL! – huynle