根据我的帖子:构建定义XAML->TFS2015
重复:如何处理VSTS版本管理中的多个配置?
我还有一个关于TFS 2015中构建过程的问题。有人可以告诉我如何在构建后设置两个输出路径?我的意思是一个用于x64位,在一个构建过程中为x32位第二个?
- ../版本/x64/..
- ../版本/x32/..
构建平台设置为"混合平台"。我也尝试使用"任何CPU"而没有结果...
我的配置在第一个链接中。
我假设您在BuildConfiguration
或BuildPlatform
变量上或两者都设置了一个乘法器,以便每个置换式的构建过程多次运行。
在这种情况下,您只需要覆盖输出路径(通常是/p:OutDir=(some path)
(即可。在这种情况下,您将其覆盖为$(Build.ArtifactStagingDirectory)$(BuildConfiguration)$(BuildPlatform)
。这将使您的构建当前排列的输出置于该排列的特定文件夹中。
然后,在您的发布工件任务中,请确保您发布了一个指向$(Build.ArtifactStagingDirectory)$(BuildConfiguration)$(BuildPlatform)
的工件,带有唯一名称,例如Web_$(BuildConfiguration)-$(BuildPlatform)
然后,当构建全部完成时,您将有多组构建的工件,一个用于每个置换。然后,您可以在发行定义中消耗这些伪影。