无法为网站创建预定的webjob

时间:2014-10-31 07:43:33

标签: azure azure-webjobs

我能够将我的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网站时才能创建WebJob计划[D:\ home \ site \ repository \ MyProject \ MyProject.csproj]

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

关于我做错的任何想法?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分: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的新文件,该文件将包含身份验证信息并让您通过交互式提示。