Исключить настраиваемый список файлов из копии в msbuild

Расширение следующего поста Попытка исключить определенные расширения, делающие рекурсивное копирование (MSBuild).

Я хочу исключить список файлов, который определен в группе свойств, чтобы я мог настроить его в teamcity/jenkins

 <PropertyGroup>
    <BuildConfiguration>Release</BuildConfiguration>
    <Version>1.0.0.0</Version>
    <MajorVersion>1</MajorVersion>
    <MinorVersion>0</MinorVersion>
    <Revision>0</Revision>
    <Build>0</Build>
    <ExcludedFiles>file1.dll;file2.dll</ExcludedFiles>

  </PropertyGroup>  

Теперь я хочу исключить их следующим образом

<ItemGroup>
      <ReleaseFiles Include="$(PathToOutput)\**\*.*" Exclude="$ExcludedFiles"/>
    </ItemGroup>
    <!--Copy files from Release directory to Version folder -->
    <Copy SourceFiles="@(ReleaseFiles)"
        DestinationFiles="@(ReleaseFiles->'$(DeployVersionPath)\%(RecursiveDir)%(Filename)%(Extension)')" />

Каков правильный синтаксис для определения моей группы свойств ("ExcludedFiles") и как я могу позаботиться о путях. учитывая, что все исключенные файлы находятся в одной папке ($(PathToOutput))?

0 ответов

Другие вопросы по тегам