TFS 2015 构建输出位置:单个文件夹选项
TFS 2015 build Output Location : Single folder option
在 visual studio 中定义构建时,可以选择将构建的输出位置设置为放置在此处所示的单个文件夹中,或每个项目的单独文件夹中。
我正在尝试使用 visual studios 构建步骤将构建转换为 TFS 2015 上的新 vNext 构建系统。
对于大多数事情,复制设置相对简单,但似乎并没有设置此选项,其结果就好像在 [= 中将其设置为 'PerProject' 29=] 基于构建定义。
旧的构建定义具有基于二进制文件全部输出到单个目录这一事实的脚本,因此这会导致问题。显然我可以更改脚本以指向每个单独的项目构建目录,但这显然很脆弱,例如,将构建配置从 Debug 更改为 Release 更改此位置。同样,这可以通过使用环境变量来修复,但我想知道是否有一种方法我错过了设置构建,以便它的行为与旧选项设置为 'single folder' 时相同避免必须进行所有设置。
好吧,目前还没有简单的设置可以实现您在 vNext 构建中所需要的。
如果你只有很少的项目。您可以添加多个步骤来复制程序集(一个项目一个步骤)并在步骤中指定复制根。详情可以参考这个问题:
如果您有大量的项目。您可能需要手动编写 PowerShell 脚本并将其添加到构建定义中以复制这些文件。
在 visual studio 中定义构建时,可以选择将构建的输出位置设置为放置在此处所示的单个文件夹中,或每个项目的单独文件夹中。
我正在尝试使用 visual studios 构建步骤将构建转换为 TFS 2015 上的新 vNext 构建系统。
对于大多数事情,复制设置相对简单,但似乎并没有设置此选项,其结果就好像在 [= 中将其设置为 'PerProject' 29=] 基于构建定义。
旧的构建定义具有基于二进制文件全部输出到单个目录这一事实的脚本,因此这会导致问题。显然我可以更改脚本以指向每个单独的项目构建目录,但这显然很脆弱,例如,将构建配置从 Debug 更改为 Release 更改此位置。同样,这可以通过使用环境变量来修复,但我想知道是否有一种方法我错过了设置构建,以便它的行为与旧选项设置为 'single folder' 时相同避免必须进行所有设置。
好吧,目前还没有简单的设置可以实现您在 vNext 构建中所需要的。
如果你只有很少的项目。您可以添加多个步骤来复制程序集(一个项目一个步骤)并在步骤中指定复制根。详情可以参考这个问题:
如果您有大量的项目。您可能需要手动编写 PowerShell 脚本并将其添加到构建定义中以复制这些文件。