av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

如何使用寶塔Webhook自動(dòng)同步Git倉(cāng)庫(kù)

團(tuán)隊(duì)協(xié)作離不開git倉(cāng)庫(kù),今天來給大家介紹一下配置寶塔上面的web hooks ,實(shí)現(xiàn)將本地代碼提交到碼云倉(cāng)庫(kù)后自己 更新到云服務(wù)器

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了深澤免費(fèi)建站歡迎大家使用!

一、在寶塔面板中的軟件中安裝”寶塔WebHook”,沒有安裝的直接點(diǎn)安裝就行

二、生成公鑰(私有倉(cāng)庫(kù)一定要配置)

直接根據(jù)提示,回車下一步就行

ssh-keygen -t rsa

三,查看公鑰,并復(fù)制到碼云gitee倉(cāng)庫(kù)

cat /root/.ssh/id_rsa.pub

四、創(chuàng)建webhooks腳本

名稱隨便起就行

執(zhí)行腳本可以參考以下,注意$1 git 倉(cāng)庫(kù)最好和文件夾一致,如果不一致,可以根據(jù)自己的情況改一下下面的代碼

#!/bin/bash
  
echo ""
#輸出當(dāng)前時(shí)間
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判斷寶塔WebHook參數(shù)是否存在
if [ ! -n "$1" ];
then 
          echo "param參數(shù)錯(cuò)誤"
          echo "End"
          exit
fi
#git項(xiàng)目路徑
gitPath="/www/wwwroot/$1"
#git 網(wǎng)址兩種方式都可以ssh 或者h(yuǎn)ttps
gitHttp="https://gitee.com/xxx/$1.git"
#gitHttp="[email protected]:xxx/$1.git"
echo "Web站點(diǎn)路徑:$gitPath"
#判斷項(xiàng)目路徑是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判斷是否存在git目錄
        if [ ! -d ".git" ]; then
                echo "在該目錄下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的項(xiàng)目文件"
        #sudo git reset --hard origin/master
        sudo git pull        
        echo "設(shè)置目錄權(quán)限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "該項(xiàng)目路徑不存在"
        echo "新建項(xiàng)目目錄"
        mkdir $gitPath
        cd $gitPath
        #判斷是否存在git目錄
        if [ ! -d ".git" ]; then
                echo "在該目錄下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        echo "拉取最新的項(xiàng)目文件"
        #sudo git reset --hard origin/master
        sudo git pull
        echo "設(shè)置目錄權(quán)限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
fi

點(diǎn)擊查看秘鑰,復(fù)制腳本地址和秘鑰

然后到碼云配置webhook

選擇事件根據(jù)自己的情況選擇即可

創(chuàng)建完后,我們可以看到他默認(rèn)請(qǐng)求了一次,也可以自己進(jìn)行測(cè)試,直接點(diǎn)后面的測(cè)試即可,然后點(diǎn)擊下面的查看更多,可以查看更多的詳細(xì)信息


然后我們回到寶塔刷新查看webhook 日志,可以看到已經(jīng)調(diào)用了兩次了

注意事項(xiàng)

如果webhook執(zhí)行了,查看推送過來的代碼并沒有創(chuàng)建成功,很有可能是權(quán)限的問題

我們嘗試手動(dòng)拉取一次,提示gitee.com 不可信,這下找到原因了,直接根據(jù)提示輸入yes 即可,后面的就可以實(shí)時(shí)的推送過來了

The authenticity of host 'gitee.com (212.64.62.183)' can't be established.
ECDSA key fingerprint is SHA256:FQGC9Kn/eye1W8icdBgrQp+KkGYoFgbVr17bmjey0Wc.
ECDSA key fingerprint is MD5:27:e5:d3:f7:2a:9e:eb:6c:93:cd:1f:c1:47:a3:54:b1.
Are you sure you want to continue connecting (yes/no)?


新聞名稱:如何使用寶塔Webhook自動(dòng)同步Git倉(cāng)庫(kù)
當(dāng)前地址:http://uogjgqi.cn/article/cojgjcd.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流