取消
顯示的結果
而不是尋找
你的意思是:

有可能利用pygit2或者GitPython包引用git存儲庫從內部磚嗎?

tompile
新的貢獻者三世

我利用回購磚,我試圖從筆記本中參考當前的git分支。

例如:

從pygit2導入庫

回購=庫(' / Workspace /回購/ user@domain /庫”)

上麵的代碼會拋出錯誤說無法找到存儲庫。類似的錯誤與GitPython拋出。在我看來,磚回購的方式配置意味著這些包不能承認他們。

有人有經驗的嗎?

謝謝

7回複7

ben_406796
新的貢獻者三世

@Jose岡薩雷斯我不能代表@Thomas樁但我也麵臨這個問題,一直未能找到解決的辦法

tompile
新的貢獻者三世

嗨@Jose岡薩雷斯。我還沒有能夠找到一個解決方案。你能幫忙嗎?

niburg123
新的貢獻者三世

你不能使用這個據我所知,但是你可以把一個工作區筆記本如果你調用代碼從回購通過筆記本:

repo_path = " /回購/ xyz_repo_path / xyz_repo_name”

repo_path_fs = " /工作區”+ repo_path

repo_branch = "主"

def checkRepoInfo ():

.notebook nb_context = json.loads (dbutils.notebook.entry_point.getDbutils () () .getContext () .toJson ())

api_url = nb_context [' extraContext '] [' api_url ']

api_token = nb_context [' extraContext '] [' api_token ']

db_repo_data = requests.get (f”{api_url} / api / 2.0 /回購”,標題={“授權”:f“無記名{api_token}}) . json ()

在db_repo_data db_repo(“回購”):

db_repo_id = db_repo (" id ")

db_repo_path = db_repo(“路徑”)

db_repo_branch = db_repo(“分支”)

db_repo_head_commit = db_repo (“head_commit_id”)

如果db_repo(“路徑”)= = repo_path:

打印(“Git提交信息:ID:{} |路徑:{}|分支:{}|提交:{}”。格式(db_repo_id、db_repo_path db_repo_branch db_repo_head_commit))

斷言db_repo_branch = = repo_branch

checkRepoInfo ()

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map