我想獲得所有可能的最新變化,如Github倉庫的提交、拉動請求、問題及其評論、討論等。
為此,我想創建一些裝飾器,如@repo.on_new_commit()或@repo.on_new_issue_comment(),其中repo是一個Github Repo物件,至少有版本庫名稱。該代碼將一直運行,我希望@repo.on_new_commit()在提交發生時立即回傳新的commit。或者一個單一的裝飾器@repo.on_update(),回傳所有新的更改。
我怎樣才能做到這一點?任何建議都可以接受。
uj5u.com熱心網友回復:
GIT!和作業系統模塊 像
import os
#get activy
activity=os.system('git log github.com/githubuser/repo')
所以我們的'activity'變數是我們的 活動,上面的那個是最新的!
uj5u.com熱心網友回復:
我終于得到了確切的答案。這只能通過GitHub Webhooks和Django或Flask(用于 Python)這樣的服務器完成
每當有新的事件發生時,github都會向用戶在webhooks中定義的payload url發送一個POST請求。通過這一點,你可以很容易地從正文中提取json資料,以及從請求頭檔案中提取github事件,并做任何你想要的外部作業!
感謝您的支持。
謝謝你的建議。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/329884.html
標籤:
上一篇:如何在JPA規范中使用串列
下一篇:Nodejs異步函式未按順序運行
