2012-08-06 8 views
22

C'è un modo per rinominare una build in buildbot senza perdere tutti i log?rinomina una build in buildbot

Ad esempio, ho diversi Windows Slave che potrebbero essere tutti compilati: "Windows 2008+ DEBUG", ma voglio rinominare questa build in: "Windows 2008R2 + DEBUG".

Come impostare compare_attr (se è anche quello che devo fare) in modo che tutti i registri/etc ... siano inclusi nelle versioni precedenti nella nuova.

Posso rinominare manualmente le directory e aspettarmi che tutto funzioni? La sperimentazione mi ha detto che non funzionerà ma forse potrò scrivere un comando per cambiare certe cose?

+0

Qualcuno ha qualche idea su questo? Ho provato a spostare i file manualmente, ma penso che dovrò finire per scrivere un filtro + script per fare tutto questo per me. – ranman

risposta

2

Se non ti interessa il nome della directory, solo il nome del builder, puoi impostare l'attributo builddir del builder come qualsiasi cosa sia attualmente, quindi nominare il builder come desideri.

I dati memorizzati nella directory del builder sono in sottaceti. Guardando il codice, penso che l'unico dato possa causare problemi è il nome del costruttore. Se hai fatto attenzione agli eventi non di costruzione, probabilmente potresti semplicemente eliminare il file builder da ciascuna directory. Altrimenti, riscrivere il pickle con il nome del builder di aggiornamento dovrebbe funzionare.

+1

Grazie, proverò questo e ti faccio sapere se funziona. – ranman

+1

Funziona come qualsiasi altra cosa per ora. Continuerà a lavorare su una soluzione migliore però. – ranman