¿Cómo configurar Buildbot para sondear un repository privado de git?

¿Cómo se configura Buildbot para sondear un repository privado de Git?

Los documentos de GitPoller no mencionan repositorys privados. La estructura de files en mi master/gitpoller-workdir parece sospechosamente a una típica carpeta .git repo, así que supongo que si modifico el file de config para include algo como:

 [remote "origin"] url = git@myprivatehost.com:myuser/myprivateproject.git fetch = +refs/heads/*:refs/remotes/origin/* 

entonces debería funcionar suponiendo que mi key SSH privada está cargada en alguna parte.

Todas las configuraciones deben estar dentro del file master.cfg . No creo que modificar master/gitpoller-workdir sea ​​una buena idea. Puede acceder a un repository de git insertando el nombre de usuario y la contraseña en la URL:

 git clone http://USERNAME:PASSWORD@example.com:foobaz/myrepo.git 

Al acceder de esta forma accederá directamente a su repository privado. En el file master.cfg se verá así:

 c['change_source'].append(changes.GitPoller ("http://USERNAME:PASSWORD@example.com:foobaz/myrepo.git", workdir='gitpoller-workdir', branch='master', pollinterval=120)