亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > GO 使用Webhook 實現github 自動化部署的方法

GO 使用Webhook 實現github 自動化部署的方法

熱門標簽:賺地圖標注的錢犯法嗎 地圖標注測試 濮陽自動外呼系統代理 烏魯木齊人工電銷機器人系統 長沙ai機器人電銷 福州鐵通自動外呼系統 澳門防封電銷卡 廣東語音外呼系統供應商 智能電銷機器人營銷

通常大家開發大部分是本地git push 提交,服務器上git pull 手動更新。git 可以使用webhook實現自動部署。
webhook是倉庫平臺的一個鉤子事件,通過hook 鉤子監聽代碼,回調通知(通知地址就是你在各個git倉庫平臺中填寫的webhook地址,一般在你的某個項目倉庫如myproject.git里面的設置中)倉庫平臺填寫的地址。
其實原理流程就是:

所以自動部署主要實現方式就是:

- 修改代碼 push

- github(其他倉庫平臺)發送請求給你的網站服務器

- 網站服務器收到更新請求,執行自動部署腳本

- 自動部署腳本執行代碼拉取,打包,修改文件等動作完成網站的更新部署

1. 下載github-webhook工具:

wget http://img.sgfoot.com/github-webhook1.4.1.linux-amd64.tar.gz

2. 運行github-webhook 安裝

tar -zxvf github-webhook1.4.1.linux-amd64.tar.gz
cp github-webhook /usr/bin/
chmod u+x /usr/bin/github-webhook

3.運行方式

默認端口: 2020,可以更改, http的路由: /web-hook
有效訪問地址: http://ip:2020/web-hook
-b 是shell腳本路徑參數
-s 是github webhook設置的密碼

參數說明:

# 非后臺運行
github-webhook -b [shell腳本路徑] -s [github webhook設置的密碼]

# 后臺運行
nohup github-webhook -b [shell腳本路徑] -s [github webhook設置的密碼]  

# 定向日志輸出
nohup github-webhook -b ~/sh/你的腳本.sh -s hook密碼 >> ~/logs/webhook.log 2>1 

特性介紹

  • 直接運行二進制文件
  • 自定義腳本路徑
  • 自定義密碼
  • 自定義端口. 0 ~ 65535
  • 安靜模式
GLOBAL OPTIONS:
 --bash value, -b value Execute the script path. eg: /home/hook.sh
 --port value, -p value http port (default: 2020)
 --secret value, -s value github hook secret
 --quiet, -q    quiet operation (default: false)
 --verbose, --vv   print verbose (default: false)
 --help, -h    show help (default: false)
 --version, -v    print the version (default: false)
翻譯:
GLOBAL OPTIONS:
 --bash value, -b value Execute the script path. eg: /home/hook.sh 自定義腳本
 --port value, -p value http port (default: 2020) 自定義端口,默認6666
 --secret value, -s value github hook secret 自定義密碼, 不允許為空
 --verbose, --vv   print verbose (default: false) 打印更多詳細信息
 --quiet, -q    quiet operation (default: false) 安靜模式,默認關閉. -q 開啟,不輸出任何信息
 --help, -h    show help (default: false) 
 --version, -v    print the version (default: false)

上面介紹幾本參數使用。好了,言歸正傳:

部署腳本編寫,該 shell 腳本的主要目的是從 github 拉取代碼,腳本內容很簡單,只做了目錄的簡要判斷,

代碼目錄存在則更新,不存在則克隆倉庫,工作目錄和倉庫名稱、地址請換成大家自己的。

cd ~/ 
mkdir sh 
vim webhook.sh

webhook.sh:

#!/bin/bash

cd /www/wwwroot/Golang/src

if [ ! -d "easy-gin" ]; then
 git clone https://github.com/fantasylxh/easy-gin
fi

cd easy-gin
git pull

配置github webhook

  • 填寫你服務器的地址,http://ip:2020/web-hook
  • 設置的密碼必須與服務器運行github-webhook -s設置的密碼一致.

啟動本地的sh腳本:

github-webhook -b ~/sh/webhook.sh -s webhook123 >> ~/logs/webhook.log 2>1

確認githup webhook連接是否正常:

測試webhook是否生效

git push后, 就可以看到github推送的信息,比如本地我新增push一個文件:

執行Commit->push 之后,我們再看服務器代碼是否自動更新:

到此:webhook 通訊正常。 sh腳本沒有驗證當前分支,只做了簡單的pull,可以帶上-f 強制更新,有興趣的博友可以完善下sh。

總結

到此這篇關于GO 使用Webhook 實現github 自動化部署的方法的文章就介紹到這了,更多相關GO 實現github 自動化部署內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • docker利用WebHook實現持續集成
  • Docker容器化部署Python應用過程解析
  • Docker如何部署Python項目的實現詳解
  • 如何把python項目部署到linux服務器
  • ansible-playbook實現自動部署KVM及安裝python3的詳細教程
  • Django+python服務器部署與環境部署教程詳解
  • python+selenium定時爬取丁香園的新型冠狀病毒數據并制作出類似的地圖(部署到云服務器)
  • Docker部署Python爬蟲項目的方法步驟
  • Linux部署python爬蟲腳本,并設置定時任務的方法
  • Python基于Webhook實現github自動化部署

標簽:調研邀請 德州 阿克蘇 貴陽 太原 慶陽 西雙版納 廣西

巨人網絡通訊聲明:本文標題《GO 使用Webhook 實現github 自動化部署的方法》,本文關鍵詞  使用,Webhook,實現,github,自動化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GO 使用Webhook 實現github 自動化部署的方法》相關的同類信息!
  • 本頁收集關于GO 使用Webhook 實現github 自動化部署的方法的相關信息資訊供網民參考!
  • 推薦文章
    国产亚洲精品aaa大片| 国产网站免费视频| 亚欧成人毛片一区二区三区四区| 四虎影视库| 九九久久99综合一区二区| 精品久久久久久免费影院| 亚州视频一区二区| 超级乱淫黄漫画免费| 日本免费乱人伦在线观看| 美女被草网站| 黄色免费三级| 青青久久网| 999久久66久6只有精品| 国产一区二区高清视频| 深夜做爰性大片中文| 亚洲天堂免费| 天天色成人| 成人免费一级毛片在线播放视频| 国产一级生活片| 精品美女| 美国一区二区三区| 成人免费观看视频| 国产极品白嫩美女在线观看看| a级黄色毛片免费播放视频| 国产麻豆精品视频| 免费一级生活片| 青青久在线视频| 日日日夜夜操| 韩国妈妈的朋友在线播放| 国产原创中文字幕| 国产精品自拍在线观看| 黄视频网站在线看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久精品店| 亚飞与亚基在线观看| 国产成人女人在线视频观看 | 日本伦理片网站| 精品久久久久久影院免费| 国产一区二区福利久久| 91麻豆国产| 麻豆网站在线看| 欧美1区| 国产综合91天堂亚洲国产| 久久久久久久网| 国产91丝袜在线播放0| 久久国产精品只做精品| 欧美激情在线精品video| 久久国产精品永久免费网站| 91麻豆国产| 欧美激情一区二区三区在线 | 国产国语在线播放视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九精品在线播放| 黄视频网站免费观看| 国产成人精品在线| 国产不卡高清在线观看视频| 成人免费观看视频| 天天色成人| 中文字幕Aⅴ资源网| 日本特黄一级| 国产网站免费观看| 国产精品免费久久| 国产不卡在线播放| 亚久久伊人精品青青草原2020| 午夜激情视频在线播放| 国产激情视频在线观看| 欧美激情一区二区三区在线播放| 可以免费在线看黄的网站| 国产91素人搭讪系列天堂| 四虎影视库国产精品一区| 成人免费网站久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎论坛| 欧美a级大片| 韩国三级香港三级日本三级la| 一级毛片视频在线观看| 高清一级淫片a级中文字幕| 精品在线观看国产| 久久精品人人做人人爽97| 亚欧视频在线| 成人免费观看视频| 国产视频一区在线| 国产精品1024在线永久免费| 国产一区精品| 一a一级片| 精品国产亚洲一区二区三区| 日韩免费在线观看视频| 色综合久久天天综合| 国产美女在线观看| 香蕉视频一级| 一级毛片视频在线观看| 精品视频在线看| 国产一区二区高清视频| 欧美大片一区| 一级毛片看真人在线视频| 国产麻豆精品免费密入口| 人人干人人草| 国产a网| 国产不卡高清在线观看视频| 日韩免费在线观看视频| 国产精品1024永久免费视频| 日韩免费在线观看视频| 国产韩国精品一区二区三区| 台湾毛片| 青青青草影院 | 日韩av东京社区男人的天堂| 国产成人精品影视| 国产成人女人在线视频观看 | 欧美激情一区二区三区中文字幕| 高清一级毛片一本到免费观看| 香蕉视频久久| 国产极品精频在线观看| 欧美大片a一级毛片视频| 久久精品人人做人人爽97| 国产麻豆精品hdvideoss| 亚洲精品中文一区不卡| 999精品在线| 国产美女在线一区二区三区| 99热精品在线| 日本免费乱人伦在线观看| 亚洲爆爽| 国产一区二区高清视频| 99久久视频| 成人高清免费| 青草国产在线| 精品久久久久久中文字幕一区 | 91麻豆精品国产综合久久久| 久草免费资源| 国产精品1024永久免费视频| 欧美大片a一级毛片视频| 国产不卡高清| 可以免费看毛片的网站| 欧美一级视频免费| 国产成人精品影视| 黄视频网站免费看| 久久久成人网| 超级乱淫伦动漫| 欧美一区二区三区性| 九九久久99综合一区二区| 黄色福利| 成人a大片高清在线观看| 国产精品自拍在线| 精品久久久久久综合网| 欧美一级视频免费观看| 韩国三级视频在线观看| 国产精品免费精品自在线观看| 成人a大片在线观看| 99久久精品国产国产毛片| 午夜久久网| 亚州视频一区二区| 久久成人综合网| 国产成人精品在线| 99久久精品国产高清一区二区| 日韩一级黄色| 人人干人人草| 欧美激情一区二区三区在线 | 日韩在线观看视频网站| 亚洲精品永久一区| 精品国产三级a∨在线观看| 精品国产一区二区三区久久久蜜臀| 一a一级片| 国产视频在线免费观看| 成人av在线播放| 久久99中文字幕| 91麻豆精品国产高清在线| 国产伦精品一区二区三区无广告| 成人免费网站视频ww| 亚洲第一页色| 久久国产精品自线拍免费| 麻豆系列 在线视频| 免费毛片基地| 国产网站在线| 欧美日本二区| 91麻豆tv| 国产视频久久久| 亚洲天堂免费观看| 日韩av片免费播放| 亚洲第一色在线| 日韩av成人| 九九久久国产精品| 99久久网站| 99色视频| 在线观看导航| 九九干| 日韩专区一区| 麻豆系列国产剧在线观看| 九九精品在线播放| 国产91精品一区二区| 美女被草网站| 国产不卡精品一区二区三区| 91麻豆精品国产综合久久久| 国产网站免费视频| 一级毛片看真人在线视频| 成人影视在线观看| 成人高清免费| 久久精品免视看国产成人2021| 欧美激情在线精品video| 免费毛片基地| 美女免费精品视频在线观看| 91麻豆高清国产在线播放|