你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CloudJob 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
Azure Batch作业。
public class CloudJob : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudJob = class
interface IRefreshable
interface IInheritedBehaviors
Public Class CloudJob
Implements IInheritedBehaviors, IRefreshable
- 继承
-
CloudJob
- 实现
构造函数
CloudJob() |
支持模拟 CloudJob 类的默认构造函数。 |
属性
AllowTaskPreemption |
获取或设置此作业中的任务是否可以被其他高优先级作业抢占。 |
CommonEnvironmentSettings |
获取或设置常见环境变量设置的列表。 这些环境变量是为此 CloudJob (包括作业管理器、作业准备和作业发布任务) 的所有任务设置的。 |
Constraints |
获取或设置作业的执行约束。 |
CreationTime |
获取作业的创建时间。 |
CustomBehaviors |
获取或设置一个行为列表,这些行为可修改或自定义通过此 CloudJob发出的对 Batch 服务的请求。 |
DisplayName |
获取或设置作业的显示名称。 |
ETag |
获取作业的 ETag。 |
ExecutionInformation |
获取作业的执行信息。 |
Id |
获取或设置作业的 ID。 |
JobManagerTask |
获取或设置作业管理器任务。 作业管理器任务在 CloudJob 启动时启动。 |
JobPreparationTask |
获取或设置作业准备任务。 Batch 服务将在计算节点上运行作业准备任务,然后在该计算节点上启动该作业的任何任务。 |
JobReleaseTask |
获取或设置作业结束时,作业释放任务在以下原因之一时运行:用户调用终止作业 API,或在作业仍然处于活动状态时调用删除作业 API,达到作业的最大挂钟时间约束,并且作业仍处于活动状态,或作业的作业管理器任务已完成, 作业配置为在作业管理器完成时终止。 作业发布任务在作业的任务已运行且作业准备任务运行并完成的每个节点上运行。 如果在节点运行作业准备任务后重置映像,并且作业结束时没有在该节点上运行的作业的任何进一步任务 (因此作业准备任务不会) 重新运行,则作业释放任务不会在该计算节点上运行。 如果某个节点在作业发布任务仍在运行时重新启动,作业释放任务将在计算节点启动时再次运行。 在完成所有作业发布任务之前,作业不会标记为已完成。 作业发布任务在后台运行。 它不占用计划槽位;也就是说,它不计入池中指定的 taskSlotsPerNode 限制。 |
LastModified |
获取作业的上次修改时间。 |
MaxParallelTasks |
获取或设置可为作业并行执行的最大任务数。 |
Metadata |
获取或设置与作为元数据的作业关联的名称/值对的列表。 |
NetworkConfiguration |
获取或设置作业的网络配置。 |
OnAllTasksComplete |
获取或设置当作业中的所有任务都处于 Completed 状态时 Batch 服务应采取的操作。 |
OnTaskFailure |
获取或设置当作业中的任何任务失败时 Batch 服务应采取的操作。 |
PoolInformation |
获取或设置 Batch 服务运行作业任务的池。 |
PreviousState |
获取作业的先前状态。 |
PreviousStateTransitionTime |
获取作业进入其先前状态的时间。 |
Priority |
获取或设置作业的优先级。 优先级值的范围为 -1000 到 1000,-1000 表示最低优先级,1000 表示最高优先级。 |
State |
获取作业的当前状态。 |
StateTransitionTime |
获取作业进入其当前状态的时间。 |
Statistics |
获取作业整个生存期的资源使用情况统计信息。 |
Url |
获取作业的 URL。 |
UsesTaskDependencies |
获取或设置作业中的任务是否可以定义彼此之间的依赖关系。 |
方法
扩展方法
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient) |
获取 Azure Blob 存储中作业输出存储容器的 URL,包括允许写入的共享访问签名 (SAS) 。 此 URL 适用于传递给任务,JobOutputStorage(Uri)以便它们可以使用采用 Uri的 或 TaskOutputStorage(Uri, String) 构造函数。 |
GetOutputStorageContainerUrl(CloudJob, BlobServiceClient, TimeSpan) |
获取 Azure Blob 存储中作业输出存储容器的 URL,包括允许写入的共享访问签名 (SAS) 。 此 URL 适用于传递给任务,JobOutputStorage(Uri)以便它们可以使用采用 Uri的 或 TaskOutputStorage(Uri, String) 构造函数。 |
GetOutputStoragePath(CloudJob, JobOutputKind) |
获取存储给定类型文件的 Blob 名称前缀/文件夹 |
OutputStorage(CloudJob, BlobServiceClient) |
JobOutputStorage获取指定 CloudJob的 。 |
OutputStorageContainerName(CloudJob) |
获取 的输出 CloudJob的 Azure Blob 存储容器的名称。 |
PrepareOutputStorageAsync(CloudJob, BlobServiceClient, CancellationToken) |
为 的 CloudJob输出创建 Azure Blob 存储容器。 |