2015-12-08 35 views
1

如何配置Buildbot來輪詢私人Git存儲庫?如何配置Buildbot輪詢私人git回購?

GitPoller文檔沒有提及私人回購協議。在我master/gitpoller-workdir的文件結構看上去非常像一個典型的.git回購文件夾,所以我假設,如果我修改config文件,包括像:

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

那麼它應該工作假設我的SSH私鑰被加載某處。

回答

2

所有配置應該在master.cfg文件中。我不認爲修改master/gitpoller-workdir會是一個好主意。您可以訪問一個Git倉庫的URL將用戶名和密碼:

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

Acessing這樣會直接進入你的私人資料庫。在Master.cfg中文件時,它看起來就像這樣:

c['change_source'].append(changes.GitPoller 
    ("http://USERNAME:[email protected]:foobaz/myrepo.git", 
    workdir='gitpoller-workdir', 
    branch='master', 
    pollinterval=120) 
+1

我的遠程回購只允許SSH密鑰,而不是密碼。 Buildbot支持那個嗎? – Cerin