2012-03-01 10 views
6

He decidido seguir las "mejores prácticas" y solo construir mis artefactos una vez y compartirlos entre mis varias compilaciones. Así que he creado una compilación maestra que solo construye los artefactos correctos y luego las otras compilaciones tienen una dependencia de artefactos para importar los ensamblados precompilados y .exe.Dependencia de TeamCity 7.0 y versiones

Desafortunadamente, me he encontrado con un problema con esto. Las compilaciones con las dependencias de artefactos no tienen la misma versión que la compilación maestra. Por lo tanto, la versión de compilación maestra podría ser 2.2.11.6787, pero la compilación que ejecuta las pruebas tiene un número de versión de 2.2.111.6787 aunque está utilizando los artefactos que tienen una versión de 2.2.11.6787. Lo mismo se aplica a la construcción nocturna que ejecuta el conjunto de pruebas completo.

¿Hay alguna forma de que las compilaciones que tienen la dependencia de artefactos hereden la información de versión de la compilación maestra?

Respuesta

6

Puede mantener los números de compilación sincronizados entre las compilaciones conectadas por dependencias de artefactos usando Dependencies Properties Simplemente establezca el patrón de compilación para pruebas o compilación nocturna en% dep. <bt_id> .build.number% donde <bt_id> es el ID de su configuración de compilación maestra

+0

Gracias Nikita, muy apreciada. –

Cuestiones relacionadas