Copy one file in target directory on deploy from visual studio team services

后端 未结 7 2304
天命终不由人
天命终不由人 2020-11-28 08:46

I\'m using VSTS as a build server, and while building I want to copy the bin folder contents to the root of the target, and also custom files from another folder to this tar

7条回答
  •  醉梦人生
    2020-11-28 09:17

    With the new web based build system you can use multiple patterns in a single step. Therefore you can do something like this for your case:

    Project\bin\x86\Release\project.exe
    SomeScripts\**\*
    

    Or if you have the build platform and configuration in a variable (eg. BuildPlatform / BuildConfiguration) which you also use in the build step you could use them in the pattern:

    Project\bin\$(BuildPlatform)\$(BuildConfiguration)\project.exe
    SomeScripts\**\*
    

    If you want the project.exe to be in the root instead of the structure you need to use a Copy Task to stage your files in the desired structure first. You can use $(Build.StagingDirectory) as a target for this. Afterwards use the Publish task with $(Build.StagingDirectory) as copy root and publish everything from this root to the drop.

提交回复
热议问题