2008-10-08 2 views
24

Может ли кто-нибудь дать мне пример того, как может быть настроен параметр пути артефакта, определенный для конфигурации сборки, если я хочу создать два артефактов dist и source, где я использую runner sln 2008 build и строить свои проекты, используя бит/Выпуск?Как работают артефактные пути Teamcity?

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

я получаю два артефакта корни расстояние и источник, но под дист я получаю всю структуру каталогов (Источник/код/​​MyProject/bin/Release), который я не хочу, и под источником я получаю все это вместе с obj и bin/Release, которые я не хочу.

Можете ли вы дать несколько советов о том, как это сделать правильно?

Нужно ли мне изменить целевое местоположение для всех проектов, которые я строю, чтобы иметь возможность работать на этой вещи?

ответ

27

Так что вам просто нужно:

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

Это поместит все файлы в версии в папку артефакта под названием расстояние и все в источнике в папку артефакта под названием источник.

Если у вас есть вложенные папки в версии попробовать:

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

что произойдет, если ваш путь имеет место в нем? Я пробовал путь в кавычках и использовал «\», и ​​ни один из них не работает ... – 2012-12-11 16:12:37

+0

Как я могу использовать эту папку артефакта в зависимости? например: B -> A. Я установил пути артефактов A в зависимостях как «target-directory \ ** \ * =>». Я установил пути артефактов B в общих настройках как «**/* => target_directory» Правильно ли? Спасибо – Cirelli94 2017-09-28 16:02:21

1

Согласно TeamCity документации; это должно быть так:

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

Так ..

Source\Code\MyProject\bin\Release|**\* => dist (| not \) 
Смежные вопросы