您如何配置 Buildbot 以轮询私有(private) Git 存储库?

GitPoller 文档没有提到私有(private)存储库。我的 master/gitpoller-workdir 下的文件结构看起来很像典型的 .git repo 文件夹,所以我假设我是否修改 config 文件以包含以下内容:

[remote "origin"]
    url = [email protected]:myuser/myprivateproject.git
    fetch = +refs/heads/*:refs/remotes/origin/*

那么它应该可以工作,假设我的私有(private) SSH key 已加载到某处。

最佳答案

所有配置都应该在 master.cfg 文件中。我认为修改 master/gitpoller-workdir 不是一个好主意。您可以通过在 URL 中插入用户名和密码来访问 git 存储库:

git clone http://USERNAME:[email protected]:foobaz/myrepo.git

以这种方式访问​​将直接访问您的私有(private)存储库。在 master.cfg 文件中,它将如下所示:
c['change_source'].append(changes.GitPoller
    ("http://USERNAME:[email protected]:foobaz/myrepo.git",
    workdir='gitpoller-workdir',
    branch='master',
    pollinterval=120)

关于git - 如何配置 Buildbot 以轮询私有(private) git 存储库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34165525/

10-15 04:04