簡體   English   中英

如何使用python監控git分支?

[英]How to monitor a git branch using python?

我想知道是否有人知道git的任何庫可以幫助我監視任何新提交的git分支。 想法是檢查新提交並讀取受影響的文件,如果影響僅在.xml或.txt - >“什么都不做”,否則我必須觸發jenkins工作來構建分支。

今天我有一個建立分支的jenkins工作,唯一缺少的是分支監控和受影響/修改的文件列表。

任何想法或建議將受到高度贊賞。

您可能不一定需要python,因為您可以將jenkins作業設置為在git commit觸發器上構建

就個人而言,我可能會在每次提交時啟動Jenkins工作。 您可以獲取在Jenkins中修改的文件列表,然后根據該信息修改構建腳本。

如果你想在Python中這樣做,那么你有幾個選擇:

  • 子進程標准庫來調用git實用程序
  • GitPython第三方庫與Python中的Git存儲庫進行交互

關於直接Git交互, $ git diff --name-only develop..HEAD將為您提供在develop分支和當前工作目錄之間已更改的文件列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM