Azure管道在部署之前删除应用程序服务上的文件

标签 azure azure-devops azure-pipelines azure-pipelines-release-pipeline

我正在使用 Azure 管道在应用服务上部署我的 asp.net 网站。 在部署之前,我需要删除删除应用程序服务上的一些文件。 唯一的方法是使用 kudu api?或者我可以使用PowerShell脚本直接访问和操作文件?

最佳答案

如果您使用“部署 Azure 应用服务”任务,您可以显式选择部署应用程序的方式。通过将其设置为“WebDeploy”,您可以将任务设置为删除应用服务上但不存在于部署包中的任何文件。

配置如下:

enter image description here

关于Azure管道在部署之前删除应用程序服务上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55120727/

相关文章:

github - 为什么 GitHub 检查不反射(reflect) Azure Pipelines 生成状态?

c# - Azure AD Graph api 返回禁止

azure - 创建函数App时出现错误 "scale operation is not allowed for this subscription in this region"

powershell - Azure 帐户 - 尝试从 Powershell 登录时出错

azure-devops - 如何在不同环境中使用 Azure DevOps Pipeline 发布 ClickOnce 应用程序?

azure 无法在 devops 中重用订阅

azure-devops - 如何在Azure DevOps中的yaml中指定清理所有生成目录?

azure-devops - 我应该在构建或发布管道的什么地方运行测试?

python - 为什么 azure 应用程序服务 django 部署不断失败?

yaml - 将变量传递给 Azure 管道中的 yaml 模板(如参数)