【问题标题】:How to create recurring weekly job in Azure Scheduler programmatically如何以编程方式在 Azure 调度程序中创建重复的每周作业
【发布时间】:2014-06-04 08:40:22
【问题描述】:

我正在使用 Microsoft Azure 调度程序管理库 (https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Scheduler/) 在 Azure 调度程序中调度作业。到目前为止,按分钟、按小时和按天创建工作都很好。

我的问题是如何安排一周中指定日期的每周工作。下面的代码导致异常消息“BadRequest:无法使用重复单位'周'设置月份中的几天。”。如异常中所述,我看不到我在哪里设置“一个月中的几天”。 Days 集合被描述为“作业应执行的星期几”。

var result = _azureSchedulerClient.Jobs.CreateOrUpdate("My Job", new JobCreateOrUpdateParameters()
{
    Action = _azureSchedulerJobAction,
    StartTime = startDateTime,
    Recurrence = new JobRecurrence()
    {
        Frequency = JobRecurrenceFrequency.Week,
        Interval = 1,
        EndTime = new DateTime(2014, 12, 31);
        Schedule = new JobRecurrenceSchedule()
        {
            Days = new List<JobScheduleDay> { JobScheduleDay.Monday }
        }
    }
});

有没有人能够制定每周的日程安排?谢谢。

【问题讨论】:

    标签: azure azure-scheduler


    【解决方案1】:

    你可以试试这个:

    JobCreateOrUpdateResponse jobResp = schedClient.Jobs.CreateOrUpdate("testRecurrenceIssue", new JobCreateOrUpdateParameters
                {
                    Action = new JobAction
                    {
                        Request = new JobHttpRequest { Uri = new Uri("http://www.bing.com"), Method = "GET" },
                    },
    
                    Recurrence = new JobRecurrence
                    {
                        Frequency = JobRecurrenceFrequency.Week,
                        Schedule = new JobRecurrenceSchedule
                        {
                            Days = new List<JobScheduleDay> { JobScheduleDay.Monday},
                            Hours = null,
                            Minutes = null,
                            MonthDays = null,
                            MonthlyOccurrences = null,
                            Months = null
                        }
                    }
                });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 2010-10-11
      • 2013-11-09
      • 2016-06-03
      相关资源
      最近更新 更多