寶塔webhook配置gogs鉤子

2021-08-28 14:42:28 字數 959 閱讀 6142

#倉庫設定

web鉤子

webhook shell

#!/bin/bash

echo ""

#輸出當前時間

date --date='0 days ago' "+%y-%m-%d %h:%m:%s"

echo "start"

#判斷寶塔webhook引數是否存在

if [ ! -n "$1" ];

then 

echo "param引數錯誤"

echo "end"

exit

fi#git專案路徑

echo "web站點路徑:$gitpath"

#判斷專案路徑是否存在

if [ -d "$gitpath" ]; then

cd $gitpath

#判斷是否存在git目錄

if [ ! -d ".git" ]; then

echo "在該目錄下轉殖 git"

fi#拉取最新的專案檔案

git reset --hard origin/master

git pull

#設定目錄許可權

chown -r www:www $gitpath

echo "end"

exit

else

echo "該專案路徑不存在"

echo "end"

exit

fi伺服器進入檔案

git pull 輸入賬號密碼

同時 vi .git/config

加上 [credential]

helper = store

使用寶塔Webhook自動同步Git倉庫

伺服器操作 1 伺服器建立新資料夾 www wwwroot abc 2 在 www wwwroot abc拉取遠端github或gitee專案 git clone https xx def.git3 新建密匙 ssh keygen t rsa4 檢視並複製公鑰 cat root ssh id rsa...

gogs詳細配置

sudo apt get update sudo apt get upgrade sudo adduser git 建立使用者 密碼 su git 切換到git使用者 cd 進入使用者git根目錄 sudo apt get install git 安裝git git version 檢查git是否安...

說說配置gitlab的webhook時踩過的坑

之前把公司的版本管理從svn換到了gitlab,用的各種舒適,但是,我的上線屬於手動上線,先在本地git push到主分支,再到線上環境去執行git pull命令把 拉取下來。如何能做到自動部署呢?答案是webhook。有關如何配置webhook,推薦文章 那麼webhook是如何做到自動部署的呢?...