【问题标题】:Move Azure WebJob to from one Webapp to another Web app将 Azure WebJob 从一个 Web 应用移动到另一个 Web 应用
【发布时间】:2016-07-13 01:00:04
【问题描述】:

我创建了一个简单的 webjob,并将其部署在我的试用 azure 门户上的测试 webapp 上,以学习一些东西。

作为学习的一部分,我想将此 Web 作业移动到同一个 Azure 门户中的另一个 Web 应用程序,而无需通过 Visual Studio 重新部署它。它是如何实现的?

感谢任何帮助。谢谢

【问题讨论】:

    标签: azure-webjobs


    【解决方案1】:

    根据 Kudu wiki 的 Copying files directly in their proper location 部分,我认为您可以尝试通过 FTP 将 Azure webjob 从一个 webapp 移动到另一个 webapp。

    通过FTP工具移动的步骤如下。

    1. 准备一个ftp工具,可以同时连接Azure Webapp的两个ftp服务,比如FTP Rush
    2. 复制两个webapp的ftp连接字符串,然后参考文章在两个实例之间移动wwwroot/app_data/jobs/...目录下的webjob文件&目录。

    同时,如果使用 Azure 的持续部署,我认为您可以尝试使用 GitHub 为另一个 webapp 重新部署相同的 webjob,请参阅https://azure.microsoft.com/en-us/documentation/articles/app-service-continous-deployment/。请保持webapp目录wwwroot下与GitHub仓库相同的结构。

    【讨论】:

    • 彼得是对的。只要您有一个 Web 应用程序可以将其移动到,您只需要匹配 wwwroot/app_data/jobs 目录下的文件,WebJob 主机就会将新文件视为作业并开始运行它们(除非您包含作业。禁用文件)。 Ftp 是一个好方法,但您也可以使用 Kudu 工具并使用现代浏览器(但不是 IE)拖放文件。
    • 谢谢彼得。来不及感谢你,但它有助于理解我需要做什么。
    猜你喜欢
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 2012-11-13
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多