创建Webjob计划时出错

我在TFS 2012内部部署安装中托管了源代码。 当我尝试从Visual Studio 2015将Azure WebJob发布到Azure时,出现以下错误。

错误:创建WebJob计划时发生错误:响应状态代码不表示成功:409(冲突)。

WebJob确实在Web应用程序下创建,但它设置为On Demand而不是计划。

当我打开Fiddler尝试解决此问题时,我收到以下错误。

错误ERROR_CONNECTION_TERMINATED:Web部署任务失败。 (Web部署遇到服务器连接问题,必须终止连接。如果问题仍然存在,请与服务器管理员联系。有关详细信息,请访问: http : //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_CONNECTION_TERMINATED 。)

如何将预定的WebJob发布到Azure? 或者至少得到更具体的错误?

我遇到了同样的问题,事实certificate发布过程失败了,因为我将其设置为每10分钟重复一次,而应用程序是在免费套餐中运行的。 正如MS在此描述:

https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-deploy-webjobs/

可以使用除分钟定义之外的所有频率进行部署。

如果VS工具不起作用并且您不想手动设置调度程序,则可以尝试使用Kudu(Web Apps管理框架)提供的内置调度程序 – https://github.com/projectkudu/kudu /维基/ WEB-工作#调度一个-触发的webjob

要安排触发的WebJob,您需要将schedule属性添加到settings.job文件中。 计划的值是cron表达式,其中包含6个字段来表示计划: {second} {minute} {hour} {day} {month} {day of the week}

您需要使用启用了“Always On”的标准WebApp才能使其正常工作。

因此,如果要每5分钟运行一次,只需将以下内容添加到设置文件中即可。

 { "schedule": "* */1 * * * *" } 

对于工具问题很抱歉,这是我正在努力解决的问题。

我在Web Job部署中遇到过多次问题,不得不通过azure门户手动部署它。 这有点烦人但更可靠。

Interesting Posts