TFS 2010 - исключить определенные файлы при развертывании в зависимости от среды? - PullRequest
4 голосов
/ 08 августа 2011

Использование VS 2010 и TFS 2010.

Есть ли способ исключить определенные файлы из определения / развертывания сборки в зависимости от среды, в которой я развертываюсь?

Основная цельиз этого следует исключить файл robots.txt из развертывания dev / QA, но оставить его на месте для работы.

Примечание.config преобразуется, но это единственная «специфичная для среды» вещь, которую я нашел до сих пор.

Ответы [ 2 ]

0 голосов
/ 22 июля 2013

Вы можете добавить Развертывание проекта, а затем Если вы хотите исключить файлы из включения в развертывание, вы можно использовать элемент ExcludeFromBuild .

<ItemGroup>
<!-- Use the ExcludeFromBuild item to exclude files from being deployed -->
<ExcludeFromBuild
Include="$(SourceWebPhysicalPath)\WebApplication1.csproj" />
<ExcludeFromBuild
Include="$(SourceWebPhysicalPath)\WebApplication1.csproj.user" />
<ExcludeFromBuild
Include="$(SourceWebPhysicalPath)\CustomOut\**\*" />
<ExcludeFromBuild
Include="$(SourceWebPhysicalPath)\**\.svn\**\*" />
</ItemGroup>


<PropertyGroup>
<!-- Customize output location using the OutputPath property -->
<OutputPath>
0 голосов
/ 06 июля 2013

Что вы используете для упаковки файлов?

Между тем, это не лучшее решение, но вы всегда можете написать пользовательское действие в определении сборки развертывателя для удаления robot.txt после развертывания, если среда - dev / QA.

...