当前位置:  开发笔记 > 编程语言 > 正文

从visual studio团队服务部署复制目标目录中的一个文件

如何解决《从visualstudio团队服务部署复制目标目录中的一个文件》经验,为你挑选了2个好方法。

我正在使用VSTS作为构建服务器,并且在构建时我想将bin文件夹内容复制到目标的根目录,以及将另一个文件夹中的自定义文件复制到此目标.MSDN建议我使用minimatch模式,但它使用子目录结构复制文件.我对恢复结构不感兴趣.

例如,我得到这个文件夹结构:

Project
    MyProjectFiles
    bin
        x86 (it's build configuration)
            Project.exe
    Other project files
    Project.sln
SomeScrips
    script1.ps1

但我想收到这个文件夹结构:

Project.exe
SomeScripts
    script.ps1

我可以根据我的要求使用哪种迷你匹配模式?



1> Eddie Chen -..:

如果只想复制没有文件夹结构的文件,则需要指定复制根目录.由于project.exe与script.ps1文件位于不同的路径,因此您需要将它们复制到不同的复制任务中.

请按照以下步骤操作:

    添加"复制文件"步骤以复制"project.exe".设置如下: 在此输入图像描述

    添加"复制文件"步骤以复制"SomeScripts"文件夹.设置如下: 在此输入图像描述

    添加"复制和发布构建工件"步骤以将这些文件复制到"删除".设置如下: 在此输入图像描述

现在你应该在drop文件夹中得到以下内容:

Project.exe
SomeScripts
    script.ps1


每天晚上睡觉前,我都会从床头柜上拿出一小块雕像,然后默默祈祷有人会在"复制文件"操作中添加"扁平层次结构"选项.这样的选择将在我的世界中恢复很多理智.AFAICT我现在不得不求助于PowerShell进行文件复制.CopyFiles看起来未完成.

2> igor_1024..:

"复制文件"步骤的"高级"部分中的"拼合文件夹"选项.

如果您正在使用TFS Online(Visual Studio Online)并且不需要复制文件夹结构,请使用构建定义中"复制文件"步骤的"高级"部分中的"拼合文件夹"选项

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有