public class Job extends EntityPropertiesBuilder<JobProperties>
Stage that can be run parallel to other jobs if multiple
agents are available. When executing several jobs on single agents, order in which jobs from single stage are executed is not defined.| Constructor and Description |
|---|
Job(@NotNull Job copy) |
Job(@NotNull String name,
@NotNull BambooKey key)
Specify job with given name and key.
|
Job(@NotNull String name,
@NotNull String key)
Specify job with given name and key.
|
| Modifier and Type | Method and Description |
|---|---|
Job |
artifacts(Artifact... artifacts)
Adds provided
Artifacts to the list of artifacts produced by the job. |
Job |
artifactSubscriptions(ArtifactSubscription... subscriptions)
Add artifact subscriptions.
|
protected JobProperties |
build() |
Job |
cleanWorkingDirectory(boolean cleanWorkingDirectory)
Specifies if job should clean working directory after executing.
|
Job |
description(@Nullable String description)
Sets the job's description.
|
Job |
dockerConfiguration(@NotNull DockerConfiguration dockerConfiguration)
Configure Docker for this job.
|
Job |
enabled(boolean enabled)
Enables/disables the job.
|
Job |
finalTasks(Task<?,?>... finalTasks)
Adds provided
Tasks to the list of the final tasks executed by the job. |
@NotNull BambooKey |
getKey()
Returns job's key, which serves as identifier for this object.
|
Job |
key(@NotNull BambooKey key)
Sets the job's key.
|
Job |
key(@NotNull String key)
Sets the job's key.
|
Job |
name(@NotNull String name)
Sets the job's name.
|
Job |
noPluginConfigurations()
Deprecated.
|
Job |
pluginConfigurations(PluginConfiguration<?>... pluginConfigurations)
Appends plugin configuration to the plan.
|
Job |
requirements(Requirement... requirements)
Adds custom requirements to the job.
|
Job |
tasks(Task<?,?>... tasks)
Adds provided
Tasks to the list of tasks executed by the job. |
public Job(@NotNull
@NotNull Job copy)
public Job(@NotNull
@NotNull String name,
@NotNull
@NotNull String key)
throws PropertiesValidationException
If oid is not specified, key serves as a job identifier. If a job with specified key does not exist, a new one is created. If it does exists it is updated, it can also be moved between stages.
name - job's namekey - job's short key, must be unique within the plan.PropertiesValidationExceptionpublic Job(@NotNull
@NotNull String name,
@NotNull
@NotNull BambooKey key)
throws PropertiesValidationException
If oid is not specified, key serves as a job identifier. If a job with specified key does not exist, a new one is creted. If it does exists it is updated, it can also be moved between stages.
name - job's namekey - job's short key, must be unique within the plan.PropertiesValidationExceptionpublic Job name(@NotNull @NotNull String name) throws PropertiesValidationException
PropertiesValidationExceptionpublic Job key(@NotNull @NotNull String key) throws PropertiesValidationException
If oid is not specified, key serves as a job identifier. If a job with specified key does not exist, a new one is created. If it does exists it is updated, it can also be moved between stages.
key - job's short key, must be unique within the plan.PropertiesValidationExceptionpublic Job key(@NotNull @NotNull BambooKey key) throws PropertiesValidationException
If oid is not specified, key serves as a job identifier. If a job with specified key does not exist, a new one is created. If it does exists it is updated, in particular it can be moved between stages.
key - job's short key, must be unique within the plan.PropertiesValidationExceptionpublic Job description(@Nullable @Nullable String description) throws PropertiesValidationException
PropertiesValidationExceptionpublic Job enabled(boolean enabled) throws PropertiesValidationException
PropertiesValidationExceptionpublic Job artifacts(@NotNull Artifact... artifacts)
Artifacts to the list of artifacts produced by the job.public Job artifactSubscriptions(@NotNull ArtifactSubscription... subscriptions)
Artifact subscription specify which subsequent jobs rely on this artifact.
public Job tasks(@NotNull Task<?,?>... tasks)
Tasks to the list of tasks executed by the job.public Job finalTasks(@NotNull Task<?,?>... finalTasks)
Tasks to the list of the final tasks executed by the job.
Final tasks for a job are always executed, even if previous tasks in the job failed.
public Job requirements(Requirement... requirements)
Requirements control which Bamboo agents are able to execute the job.
public Job cleanWorkingDirectory(boolean cleanWorkingDirectory)
public Job pluginConfigurations(@NotNull PluginConfiguration<?>... pluginConfigurations)
@Deprecated public Job noPluginConfigurations()
public Job dockerConfiguration(@NotNull @NotNull DockerConfiguration dockerConfiguration)
DockerConfiguration@NotNull public @NotNull BambooKey getKey()
IllegalStateException - if key is undefinedprotected JobProperties build() throws PropertiesValidationException
build in class EntityPropertiesBuilder<JobProperties>PropertiesValidationExceptionCopyright © 2024 Atlassian Software Systems Pty Ltd. All rights reserved.