Pregunta

He decidido seguir "mejor práctica" y solo construir mis artefactos una vez y compartirlos entre mis diversas compilaciones.Así que he creado una construcción maestra que simplemente construye los artefactos correctos y luego las otras compilaciones tienen una dependencia del artefacto para importar los ensamblajes pre-construidos y .exe.

Lamentablemente, he encontrado un poco de un problema con esto.Las compilaciones con las dependencias del artefacto no tienen la misma versión que la construcció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 a pesar de que 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 la suite de prueba completa.

¿Hay alguna forma de que las compilaciones que tengan la dependencia del artefacto pudieran heredar la información de la versión de la construcción maestra?

¿Fue útil?

Solución

You can keep build numbers in sync between builds connected by an artifact dependencies using Dependencies Properties Just set build number pattern for test or nightly build to %dep.<bt_id>.build.number% where <bt_id> is the ID of your master build configuration

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top