gpt4 book ai didi

git - 让 buildbot 轮询 git 存储库以获取新提交?

转载 作者:太空狗 更新时间:2023-10-29 12:52:27 24 4
gpt4 key购买 nike

有没有buildbot将轮询 git 存储库以获取新提交的插件,例如当前包含的 changes.SVNPoller

我找到的最接近的是 git_buildbot.py ,但它作为提交后 Hook 工作,因此不适用于我的设置(在 github 的提交后无法访问的机器上使用 Github 和 buildbot)- 只需轮询 git 存储库即可完美运行。

我目前每小时运行一次构建,但运行测试真的没有任何意义,除非发生某些变化..

最佳答案

更新:自 0.8.2 版起,Buildbot 项目的好心人已将 GitPoller 设为官方更改源,并对原始版本进行了多项改进。


我们公司处于类似情况,我们的构建机器无法通过 GitHub 的提交后 Hook 访问。我写了一个 GitPoller 可以像 SVNPoller 一样使用的更改源。

可以在这里找到:http://github.com/wimba/buildbot/blob/master/buildbot/changes/gitpoller.py

并像这样使用:

from buildbot.changes.gitpoller import GitPoller
c['change_source'] = GitPoller('git@example.com:foobaz/myrepo.git',
branch='great_new_feature')

它将创建一个本地存储库以供使用(位置可配置),并且它仅使用 git 1.7 进行了测试,因此您的里程可能会有所不同。

希望它会在某个时候适本地被 pull 入 Buildbot 项目,但到目前为止它一直在为我们工作,希望它可能对其他人有用:)

关于git - 让 buildbot 轮询 git 存储库以获取新提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com