2013-04-16 5 views
15

Мне нужно исключить некоторые файлы из артефактов ТС во время сборки проекта ASP MVC. Эти файлы включают файлы web.debug.config, но есть и другие.Исключить файлы из артефактов Team City

На данный момент Артефакт путь установки в ТС выглядит следующим образом:.

SRC/Project.Web/* конфиг => arch.zip

мне нужно как-то сказать ему пропустите файл web.debug.config. Я попытался это и не работает:.

SRC/Project.Web/* конфиг => arch.zip

-src/Project.Web/* debug.config

.

Итак, в идеале я не хочу, чтобы эти файлы из arch.zip были созданы во время сборки.

ответ

12

Это не возможно, как вы упомянули:

http://youtrack.jetbrains.com/issue/TW-5244

В качестве временного решения, пока эта проблема не будет решена, вы всегда можете создать другую конфигурацию сборки с зависимостью снимки и зависимости артефакт на вашем главном строить. Ваша основная сборка выводит все файлы как артефакты. Конфигурация в зависимости от этого имеет множество зависимостей артефактов для:

+:*.config => <replace with location> 
-:*.debug.config 

Затем опубликовать то, что вы хотите от этой конфигурации в папке. Не идеально, но он будет работать.

7

Начиная с TC10 это возможно. В вашем случае это будет:

+:src/Project.Web/*.config => arch.zip 
-:src/Project.Web/*.debug.config => arch.zip 
Смежные вопросы