git正式服與測試服鉤子自動更新

2021-09-02 19:14:35 字數 787 閱讀 4626

伺服器:centos7.4(阿里雲)

使用寶塔控制面板,使用gitlab實現git專案(git伺服器要大於4g。否則會卡)也可以使用碼雲,git等。

實現內容:分支,新建乙個test分支。test提交,測試服更新。master更新,正式服更新。

目錄許可權:正式服與測試服都給www許可權,否則會提示無更新。使用的是寶塔,可以直接設定

如果是linux

要新建ssh並且給www許可權

給wwwoot,www許可權

新建/home/www,並且給www許可權

生成賬戶所擁有keys

檢視keys

將keys放到gitlab上。

cd到目錄並且更新。

然後測試git push提交,git pull更新如果不行,請用sudo -u www git pull

如果可以正常更新即可

sudo -u www mkdir /home/www/.ssh 

sudo -u www chown -r www:www wwwroot

mkdir /home/www

chown -r www:www /home/www

sudo -u www ssh-keygen -t rsa -c "[email protected]"

cat /home/www/.ssh/id_rsa.pub

cd /www/wwwroot/demo

git clone ......url

thinkphp 鉤子實現原始碼

file_put_conten

合服測試(一)

合服測試 一 1 提前在內網進行一些業務的預演,比如等級or積分排行榜資訊,pvp資料,pve關卡排名等。根據遊戲業務來 2 在內網裡建立起碼2個庫,執行指令碼合併。3 預演一場斷開,指令碼失敗後,再次執行是否資料出現異常。4 提前準備好外網所需要用到的區服賬號,記錄roleid,區服資訊,渠道賬號...

測試服處理日記

事情的起因是年前放了乙個使用者同步的指令碼在伺服器上面驗證穩定性,全部使用者跑完之後資料庫裡面多了300多萬條資料。後來該去檢視php fpm的slowlog,悲劇的是php也沒開。開啟php fpm的慢日誌之後,觀察發現是由於使用者表沒有索引造成的 測試伺服器上面的資料庫用的都是myisam而且沒...

在Linux通過Apache搭建git伺服器

初始化git倉庫 git init bare 1.1 建立新使用者 然後輸入該使用者要使用的密碼。1.2 修改git team.htpasswd檔案的所有者與所屬群組 1.3 設定git team.htpasswd檔案的訪問許可權 2.1 用vim開啟httpd.conf vi etc httpd ...