问题描述
我们刚刚升级到TFS2015(现场),我试图建立一个与xaml构建相同的构建,但是似乎无法构建相同的文件.这是我用来发布站点的xaml输出目录的图片.为此,我导航到build文件夹,然后深入到_PublishedWebsites \ BOTWSitecoreWeb文件夹:
We just upgraded to TFS2015 (onsite) and I'm trying to set up a build that will do the same thing as my xaml builds but I can't seem to get the same files built. Here's a picture of the xaml output directory that I use to publish the site. To get this I navigate to the build folder then drill down to the _PublishedWebsites\BOTWSitecoreWeb folder:
这是解决方案资源管理器的图片:
Here's a picture of the solution explorer:
因此您可以看到BOTWSitecoreWeb是我的启动项目,它构成了网站的基础.因此,要发布此网站,我只需将文件夹_PublishedWebsites \ BOTWSitecoreWeb复制到我的IIS目录中.使用xaml构建的外观如下:
So as you can see BOTWSitecoreWeb is my startup project and it forms the basis for the website. So to publish this website I simply copy the folder: _PublishedWebsites\BOTWSitecoreWeb to my IIS directory. Here's what it looks like using the xaml build:
如果我深入到Drops/Source/sc/Website文件夹中的TFS2015 build输出文件夹中,则会得到此文件,该文件和文件夹比我期望的要多得多:
And if I drill down into the TFS2015 build output folder into the Drops/Source/sc/Website folder I get this, which has many more files and folders than what I'm expecting:
所以我的问题是,如何从TFS2015构建的xaml构建中获得与当前相同的输出?
So my question is how can I get the same output that I currently get from my xaml builds from a TFS2015 build?
bin文件夹具有相同数量的文件,因此这是一个好的开始.这是xaml构建中的bin文件夹:
The bin folder has the same number of files, so that's a good start. Here's the bin folder from the xaml build:
这是TFS 2015构建中的bin文件夹.请注意,它们都有57个文件,我认为这是一件好事!
And here's the bin folder from the TFS 2015 build. Notice that they both have 57 files, which I assume is a good thing!
在此先感谢您提供的任何见解!
Thanks in advance for any insight you can provide!
本
推荐答案
将您的构建定义更新为以下版本:
Update your build definition to below:
- 在Visual Studio构建步骤中添加
/p:DeployOnBuild=true /p:OutDir="$(build.artifactstagingdirectory)\\"
自变量: - 将发布构建工件"任务的发布路径"更改为"$(build.artifactstagingdirectory)_PublishedWebsites \ ProjectName":
- Add
/p:DeployOnBuild=true /p:OutDir="$(build.artifactstagingdirectory)\\"
arguments in Visual Studio Build step: - Change "Path to Publish" of "Publish Build Artifacts" task to "$(build.artifactstagingdirectory)_PublishedWebsites\ProjectName":
保存构建定义并在构建过程中进行排队,现在您应该将与XAML构建相同的文件发布到放置文件夹中.
Save the build definition and queue a build, now you should get the same files published in drop folder like XAML build.
这篇关于我如何从TFS 2015构建中获得预期的输出(以匹配我的XAML构建)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!