2011-09-20 10 views
9

Cuando copio un proyecto que usa plantillas, todas las dependencias en esas plantillas parecen ser "absolutas". Eso es después de copiar, parece que las nuevas dependencias de configuración de compilación de proyectos volverán a las configuraciones de compilación originales.¿Cómo se relacionan las dependencias cuando se usan plantillas de TeamCity?

¿Hay alguna manera de hacer que esto funcione para que las dependencias en las plantillas sean "relativas" al proyecto?

Gracias

+0

¿Qué tipo de dependencias? Instantánea, artefacto? O tal vez terminar el disparo de compilación? –

+0

Quiero hacer lo mismo con las dependencias de artefactos – smnbss

+0

Lo mismo aquí, buscando algo que esté más arriba de las plantillas, es decir, así puedo copiar todo el árbol de compilación de dependencias –

Respuesta

4

yo sepa, simplemente no se puede hacer por el momento. Una búsqueda en la base de datos de errores de TeamCity conduce a tres bugs/solicitudes:

TW-18304 Support project relative snapshot dependencies in a build configuration template (abierto)

que corresponde a su pregunta, pero se considera que es un duplicado de

TW-3287 Project templates (OPEN)

Pero un comentario de TW-3287 también sugiere el uso de:

TW-4612 Project-level properties (FIJA)

Por lo tanto, es posible que pueda usar las propiedades de nivel de proyecto para satisfacer sus necesidades. Dependiendo de cómo difieran los proyectos, puede basar las configuraciones de compilación en los diferentes proyectos en plantillas comunes que, a su vez, están parametrizadas con propiedades que usted define a nivel de proyecto. Las plantillas deben contener no, deberá configurarlas en el proyecto 'original'. De acuerdo con un comentario en TW-18304, una copia simple del proyecto debería conservar las referencias dentro del proyecto recién copiado. No he probado nada de esto, pero podría valer la pena intentarlo.

Cuestiones relacionadas