【问题标题】:TFS 2015 build Output Location : Single folder optionTFS 2015 构建输出位置:单个文件夹选项
【发布时间】:2016-07-25 11:11:21
【问题描述】:

在 Visual Studio 中定义构建时,可以选择将构建的输出位置设置为放置在此处所示的单个文件夹中,或放置到每个项目的单个文件夹中。

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

旧的构建定义的脚本基于二进制文件都输出到单个目录这一事实,因此这会导致问题。显然,我可以将脚本更改为指向每个单独的项目构建目录,但这显然很脆弱,例如,将构建配置从 Debug 更改为 Release 会更改此位置.同样,这可以通过使用环境变量来修复,但我想知道是否有一种我错过了设置构建的方法,以便它的行为与旧选项设置为“单个文件夹”以避免必须设置所有这些。

【问题讨论】:

    标签: build asp.net-core tfs-2015


    【解决方案1】:

    嗯,目前没有简单的设置可以实现您在 vNext 构建中所需的内容。

    如果您只有小项目。您可以添加多个步骤来复制程序集(一个项目的一个步骤)并在步骤中指定复制根。详情可以参考这个问题:Copy one file in target directory on deploy from visual studio team services

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 1970-01-01
      • 2013-11-24
      • 2018-11-01
      相关资源
      最近更新 更多