TFS 2015 构建文件和发布网站

TFS 2015 Build files and Publish websites

我最近开始使用 TFS 2015(更新 4)。我正在尝试配置和构建以执行以下操作:

我的解决方案具有以下结构:

注意:两个网站都有名为 "Publish" 的发布配置文件,除了其中的 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>

我在 TFS 上尝试了什么... 和发布:

我想要完成的是,当我开始构建时,它应该构建整个解决方案,定期复制 WPF 的版本,最重要的是,不仅仅是构建网站,它也应该发布它们。因为现在我只得到他们的垃圾箱。

要构建整个解决方案,您需要确保已在存储库选项卡中映射所有 projects/the 整个解决方案文件夹,并指定解决方案或使用 **\*.sln(您已经完成了此操作根据您的屏幕截图)在 Visual Studio Build 任务:

您只得到垃圾箱,因为您只在 Copy and Publish Build Artifacts 任务的内容中指定 **\bin。由于您使用的是 TFS 2015.4,我们建议您不要使用 Copy and Publish Build Artifacts 任务,它已被弃用。相反,您应该使用 Copy Files and Publish Build Artifacts 任务。

Copy Files 任务中,指定要应用于要复制的文件列表的匹配模式过滤器(每行一个)。

Publish Build Artifacts任务中,指定要发布的文件夹或文件的路径。您可以参考链接了解更多详情。