【问题标题】:Azure pipeline delete Files on app service before deployAzure 管道在部署前删除应用服务上的文件
【发布时间】:2019-08-02 21:08:36
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    配置如下:

    【讨论】:

    • 我无法删除“目的地的其他文件”,因为在应用服务器上有一个 cms。这意味着所有 cms 文件都将被删除。我需要删除特定文件。
    • 在这种情况下,您也许可以使用“部署后操作”,它允许您在复制文件后运行脚本。
    • 我遇到了类似的问题,尝试使用管道在同一个应用服务上部署多个网络作业。部署后,它正在删除所有 webjob,我只能看到 lat 的存在。请帮忙
    • 我也有同样的问题。我需要在部署之前删除两个文件,因为 CMS 会替换它们。我无法删除所有不在部署包中的文件,因为这会删除太多,例如上传到 CMS 的媒体文件。
    猜你喜欢
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    相关资源
    最近更新 更多