2012-08-06 10 views
22

¿Hay alguna manera de cambiar el nombre de una compilación en buildbot sin perder todos los registros?cambiar el nombre de una compilación en buildbot

Por ejemplo, tengo varios esclavos de Windows que todos pueden compilar: "Windows 2008+ DEBUG" pero quiero cambiar el nombre de esta compilación a: "Windows 2008R2 + DEBUG".

Cómo configuro compare_attr (si eso es incluso lo que tengo que hacer) para que todos los registros/etc ... se incluyan en las versiones anteriores en la versión nueva.

¿Puedo cambiar manualmente el nombre de los directorios y esperar que todo funcione? La experimentación me ha dicho que no funcionará, pero ¿puedo escribir un comando para cambiar ciertas cosas?

+0

¿Alguien tiene alguna idea sobre este? Intenté mover los archivos manualmente, pero creo que tendré que terminar escribiendo un script + filtro para hacer todo esto por mí. – ranman

Respuesta

2

Si no le importa el nombre del directorio, solo el nombre del constructor, puede configurar el atributo builddir del constructor para que sea lo que sea actualmente, luego asigne al constructor el nombre que desee.

Los datos almacenados en el directorio del constructor están encurtidos. Al mirar el código, creo que el único dato que podría causar problemas es el nombre del constructor. Si le importaron los eventos que no son de compilación, probablemente podría simplemente eliminar el archivo builder de cada directorio. De lo contrario, volver a escribir el pickle con el nombre del constructor de actualizaciones debería funcionar.

+1

Gracias, intentaré esto y le dejaré saber si funciona. – ranman

+1

Funciona tan bien como cualquier otra cosa por ahora. Sin embargo, seguirá trabajando en una mejor solución. – ranman

Cuestiones relacionadas