【发布时间】:2019-09-18 11:03:54
【问题描述】:
我使用 DevOps 将一个连续的 WebJobs 部署到我现有的 Azure WebApp。它已启动并正在运行。
当我尝试在 Azure Web 前端停止 webJob 时,它不起作用。 所以我使用了stop Command of the Azure WebApp API。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}/stop?api-version=2016-08-01
令人惊讶的是,这个调用返回了 404 错误。
但是,当我执行 Get Continuous WebJob Command 时,它会返回有关 webJob 的所有信息,这意味着可以找到它。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/continuouswebjobs/{webJobName}?api-version=2016-08-01
我也尝试使用Kudu API。
POST /api/continuouswebjobs/{job name}/stop
但是,停止命令导致相同的 404 响应消息,而 get 命令导致 WebJob 处于“正在运行”状态的肯定结果。
GET /api/continuouswebjobs/{job name}
这种行为有什么原因吗?如何使用上述发布请求启动/停止 webJob。
【问题讨论】:
标签: azure azure-devops azure-webjobs azure-webjobssdk azure-webjobs-continuous