将文件复制到Azure DevOps中的zip文件夹中

时间:2020-07-13 06:17:59

标签: azure azure-devops azure-pipelines

我正在Azure Azure中构建一个ASP.Net Web应用程序。在工件内成功构建后,它将创建一个.zip文件,其中所有dll文件都位于该文件中。我想在该.zip文件中添加一个文件,以便在部署该特定文件时将其包含在Azure WebApp中。可以将文件添加到zip文件夹吗?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

您需要将文件保存到

$(build.artifactstagingdirectory)

在构建期间在Azure DevOps中的构建代理上运行,以便将它们包含在zip文件中(人工制品)。

如果要添加的文件在另一个存储库中,则可以将此存储库包含在源中并复制过来。您也可以使用PowerShell下载文件。

通常使用Copy Files Azure DevOps构建任务来完成。

steps:
- script: ./buildSomething.sh
- task: CopyFiles@2
  inputs:
    contents: '_buildOutput/**'
    targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
  inputs:
    pathToPublish: $(Build.ArtifactStagingDirectory)
    artifactName: MyBuildOutputs

重要提示:

答案 1 :(得分:0)

@Murray Foxcroft是正确的。 .zip工件由Publish Build Artifacts task发布,在执行此任务之前,您可以使用Copy Files task使用匹配模式将文件从源文件夹复制到目标文件夹,然后使用Publish Build Artifacts task发布目标文件夹。

相关问题