【问题标题】:Cannot create scheduled webjob for website无法为网站创建计划的网络作业
【发布时间】:2014-10-31 07:43:33
【问题描述】:

我能够成功地将我的 WebJobs 部署到我的 Azure 网站,但是,我的 WebJob 被设置为“按需”而不是“计划”,即使我将作业配置为每天凌晨 4 点运行 1 次。我在部署日志中看到以下警告:

D:\home\site\repository\packages\Microsoft.Web.WebJobs.Publish.1.0.2\tools\webjobs.wap.targets(151,5):警告:不会为 MyWebJob 创建 WebJob 计划。仅当发布目标是 Azure 网站 [D:\home\site\repository\MyProject\MyProject.csproj] 时才能创建 WebJob 计划

我不太确定这意味着什么,因为我的 WebJob 肯定已部署到我的 Azure 网站,并且我可以在我的网站的 WebJobs 列表中看到它。

关于我做错了什么有什么想法吗?

【问题讨论】:

    标签: azure azure-webjobs


    【解决方案1】:

    我能够通过直接从 Visual Studio 部署而不是通过 git 自动部署来解决此问题。目前似乎不支持通过 git 部署创建计划作业。

    【讨论】:

      【解决方案2】:

      首先,要通过 msbuild 警告,请将 /p:_DestinationType=AzureWebSite 添加到您的 msbuild 调用中。这将使您到达它尝试发布在您的webjobs-list.json 中定义的网络作业的地方

      这里详细讨论了从 CI 服务器部署的过程http://azure.microsoft.com/blog/2014/08/18/enabling-command-line-or-continuous-delivery-of-azure-webjobs/

      基本上,您需要将一个名为 webjobs.props 的新文件添加到属性中,该文件将包含身份验证信息并让您通过交互式提示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-27
        • 2010-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多