你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

JobManagerTask 类

定义

指定作业管理器任务的详细信息。

public class JobManagerTask
type JobManagerTask = class
Public Class JobManagerTask
继承
JobManagerTask

注解

作业管理器任务在创建作业时自动启动。 Batch 服务尝试在作业中任何其他任务之前计划作业管理器任务。 收缩池时,Batch 服务会尝试尽可能长时间地保留运行作业管理器任务的节点, (即,在运行作业管理器任务的计算节点) 之前删除运行“正常”任务的计算节点。 当作业管理器任务失败并需要重启时,系统会尝试以最高优先级计划它。 如果没有空闲的计算节点可用,系统可能会终止池中正在运行的任务之一,并将其返回到队列,以便为作业管理器任务重新启动腾出空间。 请注意,一个作业中的作业管理器任务不优先于其他作业中的任务。 在作业中,仅观察到作业级别的优先级。 例如,如果优先级为 0 的作业管理器需要重启作业,则它不会取代优先级为 1 的作业的任务。 在节点上触发恢复操作时,Batch 将重试任务。 恢复操作的示例包括 (但不限于在重新启动不正常的节点或计算节点因主机故障而消失时) 。 由于恢复操作而进行的重试独立于 ,并且不计入 maxTaskRetryCount。 即使 maxTaskRetryCount 为 0,也可能由于恢复操作而发生内部重试。 因此,所有任务都应是幂等的。 这意味着任务需要容忍中断和重启,而不会导致任何损坏或重复数据。 长时间运行的任务的最佳做法是使用某种形式的检查点。

构造函数

JobManagerTask()

初始化 JobManagerTask 类的新实例。

JobManagerTask(String, String, String, TaskContainerSettings, IList<ResourceFile>, IList<OutputFile>, IList<EnvironmentSetting>, TaskConstraints, Nullable<Int32>, Nullable<Boolean>, UserIdentity, Nullable<Boolean>, IList<ApplicationPackageReference>, AuthenticationTokenSettings, Nullable<Boolean>)

初始化 JobManagerTask 类的新实例。

属性

AllowLowPriorityNode

获取或设置作业管理器任务是否可以在现成/低优先级计算节点上运行。

ApplicationPackageReferences

获取或设置应用程序包的列表,Batch 服务将在运行命令行之前部署到计算节点。

AuthenticationTokenSettings

获取或设置任务可用于执行 Batch 服务操作的身份验证令牌的设置。

CommandLine

获取或设置作业管理器任务的命令行。

Constraints

获取或设置应用于作业管理器任务的约束。

ContainerSettings

获取或设置运行作业管理器任务的容器的设置。

DisplayName

获取或设置作业管理器任务的显示名称。

EnvironmentSettings

获取或设置作业管理器任务的环境变量设置列表。

Id

获取或设置唯一标识作业内作业管理器任务的字符串。

KillJobOnCompletion

获取或设置作业管理器任务的完成是否表示整个作业的完成。

OutputFiles

获取或设置运行命令行后 Batch 服务将从计算节点上传的文件列表。

RequiredSlots

获取或设置 Task 运行所需的计划槽数。

ResourceFiles

获取或设置在运行命令行之前 Batch 服务将下载到计算节点的文件列表。

RunExclusive

获取或设置作业管理器任务是否需要独占使用运行它的计算节点。

UserIdentity

获取或设置运行作业管理器任务时所依据的用户标识。

适用于