【问题标题】:Scheduled Azure Webjob with different parameters具有不同参数的计划 Azure Webjob
【发布时间】:2019-06-28 09:13:19
【问题描述】:

我有一个控制台应用程序,它在不同时间使用不同的参数调用:

myapp.exe daily // starts every day
myapp.exe weekly // starts once a week

在 Windows 中,我使用任务计划程序调用这些

现在我需要部署这个zu Azure。我知道我可以像这样在 settings.json 中定义一个时间表:

{
    "schedule": "0 0 1 * * *"
} 

现在我的两个问题是:

  • 如何添加多个计划
  • 如何为每个计划添加启动参数

我需要通过 Azure DevOps 自动部署我的代码,因此手动更改建议的参数对我来说真的不起作用:

要将参数传递给 WebJob,您需要转到计划的作业 (在管理门户中)并更新用于调用的 url 触发的 WebJob。 https://stackoverflow.com/a/30113977/680026

【问题讨论】:

标签: azure scheduled-tasks


【解决方案1】:

嗯,您引用的帖子实际上是相关的,但有点过时了。 Azure 调度程序服务正在逐步淘汰,取而代之的是 Azure 逻辑应用,因此您需要做的是:

  1. 使用“重复”触发器创建一个新的逻辑应用,在其中设置所需的(比如说每天)间隔;
  2. 使用 POST 方法和带有“daily”参数的 WebJob API URL 添加“HTTP”操作;
  3. 在 HTTP 操作的 URL 中创建另一个具有每周间隔和“每周”参数的逻辑应用。

这是我为每日触发器绘制的 Logic App 的屏幕截图:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多