使用寶塔面板配置webhook,自動拉取碼雲代碼


步驟一

安裝webhook

在寶塔控制面板-》軟件商店 找到webhook,點擊安裝

 

 

 步驟二

點擊設置-》添加-》輸入名稱和執行腳本

注意:1.名稱必須與碼雲上的項目名稱一致,還要去拉取下來后的文件夾名稱一致

   2.執行腳本如下(不做修改)

#!/bin/bash
echo ""
#輸出當前時間
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "-------開始-------"
#判斷寶塔WebHook參數是否存在
if [ ! -n "$1" ];
then
echo "param參數錯誤"
echo "End"
exit
fi
#服務器 git 項目路徑
gitPath="/www/wwwroot/$1"
#碼雲項目 git 網址
gitHttp="git@gitee.com:sgrh/$1.git"


echo "路徑:$gitPath"

#判斷項目路徑是否存在
if [ -d "$gitPath" ]; then
cd $gitPath
#判斷是否存在git目錄
if [ ! -d ".git" ]; then
echo "在該目錄下克隆 git"
git clone $gitHttp gittemp
mv gittemp/.git .
rm -rf gittemp
fi
#拉取最新的項目文件
git reset --hard origin/master
#git clean -f
git pull origin master
echo "拉取完成"
#執行npm
#執行編譯
#npm run build
#設置目錄權限
chown -R www:www $gitPath
echo "-------結束--------"
exit
else
echo "該項目路徑不存在"
echo "End"
exit
fi

----------------------------------------------------------------------------------------------------------------------

提交即可

步驟三

登入碼雲,找到項目,添加webhooks

輸入url和webhook密碼

url和webhook密碼在步驟二我們添加完可以看到,把相應的值復制進去即可,提交即可

 

 步驟四

接下來就是測試

最重要的一步就是要下git pull 碼雲上的代碼

然后就是提交一下代碼到碼雲,看看是否同步到你的項目

查看webhook執行日志,如下即可

 

 

 

------------------------完成,祝你成功---------------------------------------------------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM