gpt4 book ai didi

azure - 在 msbuild 后复制文件将其复制到根文件夹 $(build.ArtifactStagingDirectory)

转载 作者:行者123 更新时间:2023-12-03 06:54:21 25 4
gpt4 key购买 nike

我想将 $(Build.SourcesDirectory) 中的一些文件复制到 azure 部署中的最终包,但在 msbuild 之后,它会创建一个 name.zip 文件夹,其余文件包含在 zip 之外。有没有办法将文件与 zip 文件夹一起包含在内。我想要 zip 文件夹内的文件 + 外部文件

- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'

- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:DeleteExistingFiles=True /p:WebPublishMethod=Package /p:PackageAsSingleFile=false /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'

- task: CopyFiles@2
displayName: 'Copy files'
inputs:
SourceFolder: 'folder/folder1/'
Contents: '**'
targetFolder: '$(build.ArtifactStagingDirectory)'
OverWrite: true
CleanTargetFolder: false

- task: AzureRmWebAppDeployment@4
inputs:
ConnectionType: 'AzureRM'
appType: 'webApp'
azureSubscription: 'subscription1'
WebAppName: 'testapp'
packageForLinux: '$(System.ArtifactsDirectory)/drop/*.zip'
RemoveAdditionalFilesFlag: false
enableCustomDeployment: true

最佳答案

I want the files inside the zip folder + the outside files

为了满足您的需求,您可以先解压zip文件,然后将所需文件复制到相应的文件夹中,最后生成一个新的zip文件。

您可以使用Extract files Task解压 zip 文件并 Archive files task生成一个新的 zip 文件。

这是一个例子:

steps:

xxx

- task: ExtractFiles@1
displayName: 'Extract files '
inputs:
archiveFilePatterns: '$(build.artifactStagingDirectory)/*.zip'
destinationFolder: '$(build.artifactStagingDirectory)/test'

- task: CopyFiles@2
displayName: 'Copy Files to: $(build.ArtifactStagingDirectory)/test'
inputs:
SourceFolder: folder/folder1/
TargetFolder: '$(build.ArtifactStagingDirectory)/test'

- task: ArchiveFiles@2
displayName: 'Archive $(build.ArtifactStagingDirectory)/test'
inputs:
rootFolderOrFile: '$(build.ArtifactStagingDirectory)/test'

xx

关于azure - 在 msbuild 后复制文件将其复制到根文件夹 $(build.ArtifactStagingDirectory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73211404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com