TFS 2015构建输出位置:单个文件夹选项

时间:2016-04-05 13:20:08

标签: build asp.net-core tfs2015

在visual studio中定义构建时,可以选择将构建的输出位置设置为单个文件夹(如此处所示),或者设置为每个项目的单个文件夹。 Image of option in Visual studio

我正在尝试使用visual studio构建步骤将构建转换为 TFS 2015 上的新vNext构建系统。
对于大多数事情来说,复制设置相对简单,但似乎无论如何都没有设置此选项,其结果就好像这被设置为“PerProject'在基于 XAML 的构建定义中。

旧构建定义的脚本基于二进制文件都输出到单个目录的事实,因此这会导致问题。显然我可以将脚本更改为指向每个单独的项目构建目录,但这显然是脆弱的,例如,将构建配置从调试更改为发布更改此位置。再次通过使用环境变量可以解决这个问题,但我想知道是否有一种方法可以让我错过设置构建,以便它的行为方式与将旧选项设置为'单个文件夹&时的方式相同#39;为了避免必须设置这一切。

1 个答案:

答案 0 :(得分:0)

嗯,目前没有简单的设置可以实现vNext构建所需的功能。

如果你只有很少的项目。您可以添加几个步骤来复制程序集(一个项目一步)并在步骤中指定复制根目录。您可以参考此问题的详细信息:Copy one file in target directory on deploy from visual studio team services

如果您有大量项目。您可能必须手动编写PowerShell脚本并将其添加到构建定义中以复制这些文件。