Rya*_*tes 7 c# publish azure azure-deployment azure-webjobs
我在TFS 2012内部部署安装中托管了源代码.当我尝试从Visual Studio 2015将Azure WebJob发布到Azure时,出现以下错误.
错误:创建WebJob计划时发生错误:响应状态代码不表示成功:409(冲突).
WebJob确实在Web应用程序下创建,但它设置为On Demand而不是Scheduled.
当我打开Fiddler尝试解决此问题时,我收到以下错误.
错误ERROR_CONNECTION_TERMINATED:Web部署任务失败.(Web部署遇到服务器连接问题,必须终止连接.如果问题仍然存在,请与服务器管理员联系.有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_CONNECTION_TERMINATED.)
如何将计划的WebJob发布到Azure?或者至少得到更具体的错误?
小智 16
我遇到了同样的问题,事实证明发布过程失败了,因为我将其设置为每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 * * * *"
}
Run Code Online (Sandbox Code Playgroud)
抱歉工具问题,这是我正在努力解决的问题.
| 归档时间: |
|
| 查看次数: |
4540 次 |
| 最近记录: |