JobReleaseTask Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The Job Release Task runs when the Job ends, because of one of the following: The user calls the Terminate Job API, or the Delete Job API while the Job is still active, the Job's maximum wall clock time constraint is reached, and the Job is still active, or the Job's Job Manager Task completed, and the Job is configured to terminate when the Job Manager completes. The Job Release Task runs on each Node where Tasks of the Job have run and the Job Preparation Task ran and completed. If you reimage a Node after it has run the Job Preparation Task, and the Job ends without any further Tasks of the Job running on that Node (and hence the Job Preparation Task does not re-run), then the Job Release Task does not run on that Compute Node. If a Node reboots while the Job Release Task is still running, the Job Release Task runs again when the Compute Node starts up. The Job is not marked as complete until all Job Release Tasks have completed. The Job Release Task runs in the background. It does not occupy a scheduling slot; that is, it does not count towards the taskSlotsPerNode limit specified on the Pool.
public class JobReleaseTask
type JobReleaseTask = class
Public Class JobReleaseTask
- Inheritance
-
JobReleaseTask
Constructors
JobReleaseTask() |
Initializes a new instance of the JobReleaseTask class. |
JobReleaseTask(String) |
Initializes a new instance of the JobReleaseTask class. |
Properties
CommandLine |
Gets or sets the command line of the task. |
ContainerSettings |
Gets or sets the settings for the container under which the task runs. |
EnvironmentSettings |
Gets or sets the collection of EnvironmentSetting instances. |
Id |
Gets or sets the id of the task. |
MaxWallClockTime |
Gets or sets the maximum duration of time for which a task is allowed to run from the time it is created. |
ResourceFiles |
Gets or sets a list of files that the Batch service will download to the compute node before running the command line. |
RetentionTime |
Gets or sets the duration of time for which files in the task's working directory are retained, from the time it completes execution. After this duration, the task's working directory is reclaimed. |
UserIdentity |
Gets or sets the user identity under which the task runs. |
Applies to
Azure SDK for .NET