gpt4 book ai didi

azure-devops - Web部署后如何排除工件文件?

转载 作者:行者123 更新时间:2023-12-04 07:25:43 25 4
gpt4 key购买 nike

我们有一个最终正常工作的构建/发布管道,但开发人员要求我们排除阶段配置文件(Web.Dev.config、Web.Test.config、Web.Prod.config)以及工件存档本身来自网站/wwwroot。
如您所见,每次我们部署时,这些 zip 文件也已存储在站点根目录中。它们无害,但看起来不太好
wwwroot
这是发布应用服务 Web 部署 YAML

steps:
- task: AzureRmWebAppDeployment@4
displayName: 'Azure App Service Deploy: project-123'
inputs:
azureSubscription: 'Azure Dev Service Connection'
WebAppName: 'project-123'
packageForLinux: '$(System.DefaultWorkingDirectory)/Project123 Dev Build Artifact/Release'
enableCustomDeployment: true
enableXmlTransform: true
成功部署后我们如何排除这些文件?
Kudu目录结构
kudu dir

最佳答案

您可以向 yml 添加一个额外的参数行,告诉它跳过某些文件。它看起来像这样:

AdditionalArguments: '-skip:objectName=dirPath,absolutePath=wwwroot\\Uploads'
更多详情请见 this thread

关于azure-devops - Web部署后如何排除工件文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68228310/

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