Tfsbuild TFS发布生成工件以与自定义路径共享

Tfsbuild TFS发布生成工件以与自定义路径共享,tfsbuild,publish,tfs-2015,Tfsbuild,Publish,Tfs 2015,是否可以使用非原始路径发布生成工件 我已建立文件夹,其中包含要发布的所有必要文件: SolutionName\Project1\bin\$(构建配置) SolutionName\Project2\bin\$(构建配置) 我想得到: \\share\$(Build.BuildNumber)\$(BuildConfiguration)/Project1 \\share\$(Build.BuildNumber)\$(BuildConfiguration)/Project2 在发布构建工件的步骤

是否可以使用非原始路径发布生成工件

我已建立文件夹,其中包含要发布的所有必要文件:

  • SolutionName\Project1\bin\$(构建配置)
  • SolutionName\Project2\bin\$(构建配置)
我想得到:

  • \\share\$(Build.BuildNumber)\$(BuildConfiguration)/Project1
    \\share\$(Build.BuildNumber)\$(BuildConfiguration)/Project2
在发布构建工件的步骤I中指定

  • 复制根解决方案名称内容
    ***\bin\$(构建配置)\*
  • 工件名称
    $(Build.BuildNumber)
  • 路径
    \\share
得到

  • \\share\$(Build.BuildNumber)\Project1\bin\$(BuildConfiguration)\…
  • \\share\$(Build.BuildNumber)\Project2\bin\$(BuildConfiguration)\…
您可以使用该任务。在此任务中,您可以通过
$(Build.StagingDirectory)
修改原始目录结构并发布生成工件

有关详细信息,请参见此问题:


更新

在您的情况下,论点应该是(可以根据您的需要更改):

每个项目的两个复制文件任务:

  • 源文件夹:
    $(Build.SourcesDirectory)\SolutionName\ProjectName\bin\$(BuildConfiguration)
  • 内容:
    ***

  • 目标文件夹:
    $(Build.stagindirectory)\$(Build.BuildNumber)\$(BuildConfiguration)\projectX

一次复制并发布构建工件

  • 与我上面的截图基本相同,工件类型应为 文件共享和路径
    \\share
最后,您将得到如下结果:

我已经创建了一个测试,并更新了我的回复,提供了实现这一点的详细步骤和参数。你可以遵循它或者根据你的需要改变它们。请审阅。但我只有
Windows机器文件副本
no
Copy文件
task@SerG恐怕您的TFS2015版本低于TFS2015更新版本3。此任务仅适用于TFS 2015更新3及更高版本。您可能需要更新TFS2015版本才能使用它。