2008-10-08 37 views
24

¿Alguien me puede dar un ejemplo de cómo podría ser la configuración de rutas de artefactos definida para una configuración de construcción si quiero crear dos artefactos dist y fuente donde estoy usando el corredor de construcción de sln 2008 y construir mis proyectos usando el bin/¿Lanzamiento?¿Cómo funcionan las rutas de artefactos Teamcity?

 
**/Source/Code/MyProject/bin/Release/*.* => dist 
**/*.* => source 

me sale dos raíces artefacto dist y la fuente pero bajo dist me sale toda la estructura de directorios (Fuente/Código/MyProject/bin/Liberación), que no quiero y bajo la fuente me sale todo junto con obj y bin/Release que no quiero.

¿Puede dar algunos consejos sobre cómo hacer esto correctamente?

¿Debo cambiar la ubicación de destino para todos los proyectos que estoy construyendo para poder hacer que esto funcione?

Respuesta

27

por lo que sólo necesita:

Source\Code\MyProject\bin\Release\* => dist 
Source\**\* => source 

Esto hará que todos los archivos de liberación en una carpeta artefacto llamado dist y todo en el origen en una carpeta artefacto llamado fuente.

Si tiene subcarpetas en la liberación de probar:

Source\Code\MyProject\bin\Release\**\* => dist 
+3

lo que ocurre si la ruta tiene un espacio en él? He intentado con la ruta entre comillas y el uso de "\" y ninguno parece funcionar ... –

+0

¿Cómo podría usar esa carpeta de artefactos en una dependencia? e.g .: B -> A. Configuré las rutas de artefactos de A en dependencias como "directorio de destino \ ** \ * =>". Establecí las rutas de artefactos de B en la configuración general como "**/* => target_directory" ¿Es correcto? Gracias – Cirelli94

1

Según la documentación TeamCity; que debería ser así:

file_name|directory_name|Ant-like wildcard [ => target_directory ] 

Así que ..

Source\Code\MyProject\bin\Release|**\* => dist (| not \) 
+0

Entonces, ¿encontró el éxito? – topwik

+2

Tres años después, supongo que no. – Mendhak

+4

'|' indica "uno de", o "o", por lo que esto significa "Nombre de archivo" o "nombre de directorio" o "comodín similar a una hormiga". La tubería no debe tratarse literalmente. –

Cuestiones relacionadas