Я создал проект 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?
Пожалуйста, помогите мне с вышеуказанным.