您如何配置 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/