Azure Web作业 - 获取上次运行时间&状态以编程方式

时间:2016-02-01 10:40:31

标签: azure-web-sites azure-webjobs azure-webjobssdk

Azure SDK是否提供了一个选项,以编程方式获取上一个作业运行时间,以根据时间检查和应用特定逻辑。

2 个答案:

答案 0 :(得分:2)

我认为api应该有这个信息。

https://github.com/projectkudu/kudu/wiki/WebJobs-API

以swagger格式列出所有已触发的作业

GET / api / triggeredwebjobsswagger

[
  {
    name: "jobName",
    runCommand: "...\run.cmd",
    type: "triggered",
    url: "",
    history_url: "",
    extra_info_url: "",
    latest_run:
      {
        id: "20131103120400",
        status: "Success",
        start_time: "2013-11-08T02:56:00.000000Z",
        end_time: "2013-11-08T02:57:00.000000Z",
        duration: "00:01:00",
        output_url: "",
        error_url: "",
        url: ""
      }
  }
]

答案 1 :(得分:0)

确实没有一种简单的方法可以通过编程方式获取该信息。所有这些信息都存储在驱动WebJobs仪表板的存储帐户中,但存储格式是为仪表板定制的,因此可能不容易使用。

在我们的公共回购中,我们有类似于您要求的功能请求,请参阅this issue。随意添加您的方案详细信息。