TFS 发布构建工件以与自定义路径共享
TFS publish build artifacts to share with custom path
是否可以使用原始路径以外的路径发布构建工件?
我已经建立了包含所有发布所需文件的文件夹:
SolutionName\Project1\bin$(BuildConfiguration)
SolutionName\Project2\bin$(BuildConfiguration)
我想得到:
\share$(Build.BuildNumber)$(BuildConfiguration)/Project1
\share$(Build.BuildNumber)$(BuildConfiguration)/Project2
在发布构建工件步骤中我指定了
- 复制根 SolutionName 内容
**\bin$(BuildConfiguration)\*
- 工件名称
$(Build.BuildNumber)
- 路径
\share
并得到
\share$(Build.BuildNumber)\Project1\bin$(BuildConfiguration)\...
\share$(Build.BuildNumber)\Project2\bin$(BuildConfiguration)\...
您可以使用 Copy File 任务。在此任务中,您可以使用原始目录结构并通过 $(Build.StagingDirectory)
发布 Build Artifacts。
详见此题:
更新
在你的情况下,参数应该是(可以根据你的需要改变它们):
每个项目两个复制文件任务:
- 源文件夹:
$(Build.SourcesDirectory)\SolutionName\ProjectName\bin$(BuildConfiguration)
内容:**\*
目标文件夹:
$(Build.StagingDirectory)$(Build.BuildNumber)$(BuildConfiguration)\projectX
一次复制和发布构建工件
- 和我上面的截图基本一样,Artifact Type应该是
文件共享和路径
\share
最后,你会得到如下结果:
是否可以使用原始路径以外的路径发布构建工件?
我已经建立了包含所有发布所需文件的文件夹:
SolutionName\Project1\bin$(BuildConfiguration)
SolutionName\Project2\bin$(BuildConfiguration)
我想得到:
\share$(Build.BuildNumber)$(BuildConfiguration)/Project1
\share$(Build.BuildNumber)$(BuildConfiguration)/Project2
在发布构建工件步骤中我指定了
- 复制根 SolutionName 内容
**\bin$(BuildConfiguration)\*
- 工件名称
$(Build.BuildNumber)
- 路径
\share
并得到
\share$(Build.BuildNumber)\Project1\bin$(BuildConfiguration)\...
\share$(Build.BuildNumber)\Project2\bin$(BuildConfiguration)\...
您可以使用 Copy File 任务。在此任务中,您可以使用原始目录结构并通过 $(Build.StagingDirectory)
发布 Build Artifacts。
详见此题:
更新
在你的情况下,参数应该是(可以根据你的需要改变它们):
每个项目两个复制文件任务:
- 源文件夹:
$(Build.SourcesDirectory)\SolutionName\ProjectName\bin$(BuildConfiguration)
内容:
**\*
目标文件夹:
$(Build.StagingDirectory)$(Build.BuildNumber)$(BuildConfiguration)\projectX
一次复制和发布构建工件
- 和我上面的截图基本一样,Artifact Type应该是
文件共享和路径
\share
最后,你会得到如下结果: