【问题标题】:Azure web apps post swapAzure Web 应用程序交换后
【发布时间】:2021-03-18 03:33:48
【问题描述】:

我在 Azure 网络上使用名为 staging 的部署槽。

我的应用程序使用了一些特定的文件设置。我会在交换后替换这些文件。

有没有办法做一个 post-swap ?我想在交换完成后替换一些文件automatically(放置新设置)

谢谢

【问题讨论】:

    标签: azure azure-web-app-service


    【解决方案1】:

    我认为对您来说阻力最小的路径是使用Azure DevOps Pipeline。管道由一个或多个任务组成,有很多任务可供选择。

    您可以使用脚本化管道从特定分支检出源代码、构建、发布到槽、交换槽和copy files

    这是full list of available tasks。如果您想从一个存储库中将文件从一个地方复制到另一个地方,只需查看command line task。管道在 Windows 或 Linux 机器上运行(您选择构建代理时的选择),因此您可以使用正常的 DOS 复制命令来移动文件。

    【讨论】:

    • azure devops 已经有在 Azure Web APP 本身内复制文件的任务了?
    • 是的。请参阅我的编辑。如果要在部署之前复制文件,可以使用 web deploy 或 zip deploy 方法。如果您想在插槽交换后移动文件,我相信您将需要使用 FTP 上传任务。
    • 文件在网络应用程序本身中
    • 我认为最简单的方法是 1. 通过网络部署发布到您的暂存槽。 2. 执行插槽交换。 3. 将流水线文件中的必要文​​件通过 FTP 传输到生产槽。如果您尝试复制已在 Azure Web 应用程序上的文件,我认为您必须弄清楚如何执行 SSH 连接之类的操作。我不知道这是否可能。
    • 我认为,这是不可能的,但是,azure devops 的任务是启动一个网络作业来更改我的应用程序中的设置文件?
    猜你喜欢
    • 2016-01-12
    • 2017-01-01
    • 2021-01-27
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 2017-10-23
    相关资源
    最近更新 更多