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

wee*_*woo 5 azure azure-devops azure-pipelines

我正在 Azure DevOps 中构建 ASP.NET Web 应用程序。在项目工件中,在构建过程中会创建一个包含所有 .dll 文件的 .zip 文件。

我想在该 .zip 文件中添加一个文件,以便在部署 Azure Web App 时将该特定文件包含在该文件中。是否可以将文件添加到 zip 文件夹中?

Mur*_*oft 1

是的,这是可能的。

您需要将您的文件发送至

$(build.artifactstagingdirectory)

在构建期间在 Azure DevOps 中的构建代理上运行,以便将它们包含在 zip (Artefacts) 中。

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

这通常是使用复制文件 Azure DevOps构建任务来完成的。

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

主要提示: