我需要将此功能添加到我的GO程序中,目标是轮询repo并执行git pull on changes。我一直在使用https://github.com/src-d/go-git,但无法找到投票方式。
我不想使用webhook来避免为传入的有效负载创建服务器。
答案 0 :(得分:0)
go-git不提供开箱即用的功能,因此您需要编写一个小函数。
time.Ticker
,如Periodically polling a REST endpoint in Go http.Get
用于REST API端点,可以使用官方go-git文档中的_examples/pull/main.go 如果有帮助,请告诉我!