在我的TFS 2017构建定义中,我试图将具有特定名称(Package)的文件夹复制到我的Artifacts目录.我只对特定文件夹本身感兴趣,而不是它的父文件夹.
有人可以告诉我如何使这项工作?
复制文件任务的当前配置:源:$(agent.builddirectory)内容:**\Package***目标文件夹:$(build.artifactstagingdirectory)\ MyArtifact
这导致以下文件夹结构,而我唯一感兴趣的是Package文件夹:\ MyArtifact\folderX\s\folderY\folderZ\folderA\Package
Pat*_*SFT 10
使用TFS2017update1及更高版本的VSTS,您只需在" 复制文件任务"中的"高级"选项下选中"展平文件夹"即可.现在最简单的解决方案.
这将使文件夹结构变平并将所有文件复制到指定的目标文件夹中.
不确定您是否正在使用2017版本,并且没有"展平文件夹"选项.如果只想复制没有文件夹结构的文件,则需要指定复制根目录.您可以将其$(Build.StagingDirectory)用作此目标.然后使用发布任务与$(Build.StagingDirectory)复印根,从这个根到放置发布的一切.
详细步骤和截图请看看Eddie在这个问题中给出的答案:从visual studio团队服务部署目标目录中复制一个文件
| 归档时间: |
|
| 查看次数: |
6980 次 |
| 最近记录: |