如何从 TFS 2015 构建中获得预期输出(以匹配我的 XAML 构建)?

Ben*_*n_G 3 msbuild tfsbuild tfs-2015

我们刚刚升级到 TFS2015(现场),我正在尝试设置一个构建,该构建将执行与我的 xaml 构建相同的操作,但我似乎无法构建相同的文件。这是我用来发布站点的 xaml 输出目录的图片。为了得到这个,我导航到 build 文件夹,然后深入到 _PublishedWebsites\BOTWitecoreWeb 文件夹:

在此处输入图片说明

这是解决方案资源管理器的图片:

在此处输入图片说明

正如你所看到的 BOTWSitecoreWeb 是我的启动项目,它构成了网站的基础。因此,要发布此网站,我只需将文件夹:_PublishedWebsites\BOTWSitecoreWeb 复制到我的 IIS 目录。这是使用 xaml 构建的样子:

在此处输入图片说明

如果我深入到 TFS2015 构建输出文件夹中的 Drops/Source/sc/Website 文件夹,我会得到这个,其中包含比我预期的更多的文件和文件夹:

在此处输入图片说明

所以我的问题是如何获得与当前从 TFS2015 构建的 xaml 构建中获得的输出相同的输出?

bin 文件夹具有相同数量的文件,因此这是一个好的开始。这是 xaml 构建中的 bin 文件夹:

在此处输入图片说明

这是来自 TFS 2015 版本的 bin 文件夹。请注意,它们都有 57 个文件,我认为这是一件好事!

在此处输入图片说明

预先感谢您提供的任何见解!

Edd*_*SFT 5

将您的构建定义更新为以下内容:

  1. /p:DeployOnBuild=true /p:OutDir="$(build.artifactstagingdirectory)\\"在 Visual Studio Build 步骤中添加参数: 在此处输入图片说明
  2. 将“发布构建工件”任务的“发布路径”更改为“$(build.artifactstagingdirectory)_PublishedWebsites\ProjectName”: 在此处输入图片说明

保存构建定义并将构建加入队列,现在您应该像 XAML 构建一样在放置文件夹中发布相同的文件。