TFS2015中MSBUILD的两个输出路径(X64和X32)



根据我的帖子:构建定义XAML->TFS2015

重复:如何处理VSTS版本管理中的多个配置?

我还有一个关于TFS 2015中构建过程的问题。有人可以告诉我如何在构建后设置两个输出路径?我的意思是一个用于x64位,在一个构建过程中为x32位第二个?

  • ../版本/x64/..
  • ../版本/x32/..

构建平台设置为"混合平台"。我也尝试使用"任何CPU"而没有结果...

我的配置在第一个链接中。

我假设您在BuildConfigurationBuildPlatform变量上或两者都设置了一个乘法器,以便每个置换式的构建过程多次运行。

在这种情况下,您只需要覆盖输出路径(通常是/p:OutDir=(some path)(即可。在这种情况下,您将其覆盖为$(Build.ArtifactStagingDirectory)$(BuildConfiguration)$(BuildPlatform)。这将使您的构建当前排列的输出置于该排列的特定文件夹中。

然后,在您的发布工件任务中,请确保您发布了一个指向$(Build.ArtifactStagingDirectory)$(BuildConfiguration)$(BuildPlatform)的工件,带有唯一名称,例如Web_$(BuildConfiguration)-$(BuildPlatform)

然后,当构建全部完成时,您将有多组构建的工件,一个用于每个置换。然后,您可以在发行定义中消耗这些伪影。

最新更新