你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
JobManagerTask 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定作业管理器任务的详细信息。
public class JobManagerTask
type JobManagerTask = class
Public Class JobManagerTask
- 继承
-
JobManagerTask
注解
作业管理器任务在创建作业时自动启动。 Batch 服务尝试在作业中任何其他任务之前计划作业管理器任务。 收缩池时,Batch 服务会尝试尽可能长时间地保留运行作业管理器任务的节点, (即,在运行作业管理器任务的计算节点) 之前删除运行“正常”任务的计算节点。 当作业管理器任务失败并需要重启时,系统会尝试以最高优先级计划它。 如果没有空闲的计算节点可用,系统可能会终止池中正在运行的任务之一,并将其返回到队列,以便为作业管理器任务重新启动腾出空间。 请注意,一个作业中的作业管理器任务不优先于其他作业中的任务。 在作业中,仅观察到作业级别的优先级。 例如,如果优先级为 0 的作业管理器需要重启作业,则它不会取代优先级为 1 的作业的任务。 在节点上触发恢复操作时,Batch 将重试任务。 恢复操作的示例包括 (但不限于在重新启动不正常的节点或计算节点因主机故障而消失时) 。 由于恢复操作而进行的重试独立于 ,并且不计入 maxTaskRetryCount。 即使 maxTaskRetryCount 为 0,也可能由于恢复操作而发生内部重试。 因此,所有任务都应是幂等的。 这意味着任务需要容忍中断和重启,而不会导致任何损坏或重复数据。 长时间运行的任务的最佳做法是使用某种形式的检查点。
构造函数
属性
AllowLowPriorityNode |
获取或设置作业管理器任务是否可以在现成/低优先级计算节点上运行。 |
ApplicationPackageReferences |
获取或设置应用程序包的列表,Batch 服务将在运行命令行之前部署到计算节点。 |
AuthenticationTokenSettings |
获取或设置任务可用于执行 Batch 服务操作的身份验证令牌的设置。 |
CommandLine |
获取或设置作业管理器任务的命令行。 |
Constraints |
获取或设置应用于作业管理器任务的约束。 |
ContainerSettings |
获取或设置运行作业管理器任务的容器的设置。 |
DisplayName |
获取或设置作业管理器任务的显示名称。 |
EnvironmentSettings |
获取或设置作业管理器任务的环境变量设置列表。 |
Id |
获取或设置唯一标识作业内作业管理器任务的字符串。 |
KillJobOnCompletion |
获取或设置作业管理器任务的完成是否表示整个作业的完成。 |
OutputFiles |
获取或设置运行命令行后 Batch 服务将从计算节点上传的文件列表。 |
RequiredSlots |
获取或设置 Task 运行所需的计划槽数。 |
ResourceFiles |
获取或设置在运行命令行之前 Batch 服务将下载到计算节点的文件列表。 |
RunExclusive |
获取或设置作业管理器任务是否需要独占使用运行它的计算节点。 |
UserIdentity |
获取或设置运行作业管理器任务时所依据的用户标识。 |