设置任务约束

时间:2017-08-02 00:09:12

标签: azure-batch

如何在Azure Batch中设置任务的最大任务重试次数和最大任务挂钟时间?

我尝试了以下内容:

task.Constraints.MaxTaskRetryCount = 3;
task.Constraints.MaxWallClockTime = TimeSpan.FromMinutes(10);

但是这似乎没有用,因为它打破了代码,因为任务从未创建过。可能是什么问题?我在这里错过了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我能够使用TaskConstraints对象修复它 例如:

CloudTask task = new CloudTask(taskId, taskCommandLine);
TaskConstraints taskConstraints = new TaskConstraints();
taskConstraints.MaxTaskRetryCount = 3;
taskConstraints.MaxWallClockTime = TimeSpan.FromMinutes(10);
task.Constraints = taskConstraints;