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