TFS 2015构建文件和发布网站

时间:2018-01-25 08:25:22

标签: asp.net wpf tfs tfsbuild

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

  • 恢复nuget数据包
  • 构建整体解决方案
  • 发布(转到特定的uri)

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

  • 解决方案

    • DAL(EF6代码优先模型)
    • WPF App 1
    • ASP.NET网站1
    • WPF App 2
    • ASP.NET网站2

注意:两个网站都有名为“发布”的发布配置文件,除了内部的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上尝试过什么... The build 并发布: publishing the artifact

我正在努力实现的是,当我开始构建时,它应该构建整个解决方案,复制WPF发布的常规,最重要的是,不仅仅是构建网站,它还应该发布它们。因为现在我只收到他们的垃圾箱。

1 个答案:

答案 0 :(得分:0)

要构建整个解决方案,您需要确保已在Repository选项卡中映射了所有项目/整个解决方案文件夹,并指定解决方案或使用**\*.sln(您已根据截图进行了此操作) )Visual Studio Build任务:

enter image description here

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

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

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