我最近开始使用TFS 2015(更新4)。我正在尝试配置和构建以执行以下操作:
我的解决方案具有以下结构:
解决方案
注意:两个网站都有名为“发布”的发布配置文件,除了内部的publishUrl
外,两者都相同。
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<PublishProvider>FileSystem</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>..\Deploy\AppServerHost</publishUrl>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
我正在努力实现的是,当我开始构建时,它应该构建整个解决方案,复制WPF
发布的常规,最重要的是,不仅仅是构建网站,它还应该发布它们。因为现在我只收到他们的垃圾箱。
答案 0 :(得分:0)
要构建整个解决方案,您需要确保已在Repository选项卡中映射了所有项目/整个解决方案文件夹,并指定解决方案或使用**\*.sln
(您已根据截图进行了此操作) )Visual Studio Build
任务:
您只获得了垃圾箱,因为您只在**\bin
任务的内容中指定了Copy and Publish Build Artifacts
。由于您使用的是TFS 2015.4,我们建议您不要使用Copy and Publish Build Artifacts
任务,不推荐使用它。相反,您应该使用Copy Files和Publish Build Artifacts任务。
在Copy Files
任务中,指定要应用于要复制的文件列表的匹配模式过滤器(每行一个)。
在Publish Build Artifacts
任务中,指定要发布的文件夹或文件的路径。您可以参考链接了解更多详情。