2012-04-16 11 views
6

Sto cercando un modo per avere un GitPoller changesource guardare tutti i rami invece di uno solo.Come far sì che una fonte di modifica GitPoller di buildbot guardi tutti i rami?

Per ora, è possibile specificare branch='some branch' nel costruttore GitPoller oppure il valore predefinito è master.

Ancora meglio sarebbe essere in grado di specificare alcuni pattern ref da guardare.

È qualcosa che si fa già? O ha bisogno di codificare un altro tipo di GitPoller?

Grazie.

risposta

1

Attualmente GitPoller può guardare solo un singolo ramo alla volta. Tuttavia, puoi avere il numero di GitPoller che desideri.

+1

L'idea sarebbe di avere una specie di poller che può guardare un numero variabile di teste git, quindi non posso creare un gitpoller a testa. Probabilmente ho hackerato qualcosa intorno al poller corrente, ho già bisogno di farlo comunque supportare i sottomoduli ricorsivi. – Romain

+2

Mi piacerebbe anche vedere un modo per vedere tutti i rami. Nel nostro sistema vogliamo costruire diversi rami di sviluppatori e vanno e vengono, quindi aggiungerli manualmente è un vero problema. –

1

Questo sembra essere stato risolto nella versione più recente di buildbot 8.8.8

https://github.com/buildbot/buildbot/blob/master/master/buildbot/changes/gitpoller.py

Edit:

È possibile utilizzare branches=[ 'development', 'other' ] al posto di branch='development'

+0

Puoi elaborare? Nessuna menzione di "tutti i rami" in qualsiasi parte del codice sorgente. – Koterpillar

+1

@ g-allen-morris-iii: l'operatore ha chiesto un modo per tenere traccia di tutti i rami * tutti *. Tuttavia, la modifica che hai menzionato ha solo permesso di tracciare * più * rami. – kfunk

Problemi correlati