Skip to content
This repository has been archived by the owner on Apr 14, 2020. It is now read-only.

Latest commit

 

History

History
44 lines (34 loc) · 1.71 KB

README.md

File metadata and controls

44 lines (34 loc) · 1.71 KB

GithubWebhooker

這是由Kinosang's Labs開發的Python(Web.py)項目

本項目可以在您更新Github Repository時對您的程式進行自動部署

Branch:

  • Stable是該項目的穩定版(通過了較長時間的檢驗)。
  • Master是該項目的一般版(通過了內部測試)。
  • Dev是該項目的開發版(可能存在極其嚴重的問題)。
  • △請務必不要將Branch-Dev應用於實際生產環境,否則後果自負!

首先,您需要安裝web.py函式庫

然後,上載本程式到您的伺服器并修改

  • 請修改apconfig.py
  • repoList是已經檢出的Repository所對應相關設定,示例如下:
  • repoList = {
  • 'Repository1' : ['本地檔案夾1','Branch1','自定義SHELL1'],
  • 'Repository2' : ['本地檔案夾2','Branch2','自定義SHELL2']
  • }
  • 注:
  • 本地檔案夾1 即爲 Repository1 檢出後對應的本地檔案夾的絕對路徑
    
  • Branch1 即爲 欲自動部署的 Repository1 的分支
    
  • 自定義SHELL1 即爲 執行完 git pull指令之後希望執行的SHELL指令
    

接著,執行本程式

  • 你可以通過在終端機中鍵入 "python autopuller.py 9888" 并敲擊歸位鍵讓本程式運行在TCP 9888連接埠上

最後,設定Github Webhook

    1. 按一下Response頁面右側的"Setting"
    1. 按一下"Service Hooks"
    1. 按一下"WebHook URL" 并鍵入 Yourdomain:9888/webhook
    1. 按一下"Update settings"

另外,使用 Yourdomain:9888/logs 可以快速查看伺服器日誌

本項目使用 GNU通用公共授權條款 (GPL)V3.0 進行許可,許可內容詳見license.md

更多訊息請移步 http://www.kinosang.ws