Невозможно исключить файлы ASP. Net в Teamcity Build - PullRequest
0 голосов
/ 06 августа 2020

Я создал проект ASP. Net Framework, и мне нужно, чтобы он был опубликован. Для CI и CD я использую TeamCity . У меня есть файл Web.secrets.config в root решения, и мне нужно, чтобы этот файл был исключен из развертывания. Вот методы, которые я пробовал:

В файле myproject.csproj ,

<None Include="Web.secrets.config" />

в блоке ItemGroup . Теперь, когда я пытался опубликовать sh в локальной папке, файл недоступен. Но, как и после запуска в TeamCity, я могу найти файл на вкладке артефакт .

Попробуйте 2:

Поскольку предыдущий метод не работает, я попытался добавить следующую строку:

<Content Include="Web.secrets.config" CopyToPublishDirectory="Never" />

Вышеупомянутое также не сработало в Teamcity.

Попробуйте 3:

Я создал файл target target с тегом ExcludeFilesFromDeployment , и он тоже не работал в teamcity.

Попробовав все это, у меня есть пара вопросов:

Вопрос 1:

Я предоставил следующий шаблон для копирования содержимого сборки в каталог артефактов.

:+**/* => target_directory

Это правильный подход?

Вопрос 2:

Следует ли мне выбрать опцию очистки каталога Checkout перед сборкой? Для чего используется каталог оформления заказа в Teamcity?

Пожалуйста, помогите мне с вышеуказанным.

...