MSBuild $(版本)?

时间:2014-10-24 18:06:54

标签: msbuild

在我们的目标DestinationFiles中,我们希望设置路径以包含我们用于构建的项目文件的版本号。我们可以使用变量来获得该值吗?

< Target Name="CopyOutput">
  <ItemGroup>
     <PackagedFiles Include="blah blah"/>
  </ItemGroup>
  <Copy SourceFiles="@(PackagedFiles)" 
        DestinationFiles="@(PackagedFiles->'\\Blah\SOME_VERSION_NUMBER_FROM_BUILD\$(Configuration)\%(RecursiveDir)%(Filename)%(Extension)')"/>
</Target>

1 个答案:

答案 0 :(得分:0)

当然只需使用$(VARNAME)并使用/p:VARNAME=XXXX

调用msbuild

有关在msbuild中使用环境变量的更多详细信息,您可以查看https://sbarnea.com/articles/easy-windows-build-versioning/