public class DefaultBuildDefinition extends Object implements BuildDefinition
| Modifier and Type | Field and Description |
|---|---|
protected BranchIntegrationConfiguration |
branchIntegrationConfiguration |
protected BranchMonitoringConfiguration |
branchMonitoringConfiguration |
protected BranchSpecificConfiguration |
branchSpecificConfiguration |
protected Boolean |
cleanWorkingDirectory |
protected Map<String,Object> |
configObjects |
protected FinalHashMap<String,String> |
customConfiguration |
protected DockerPipelineConfiguration |
dockerPipelineConfiguration |
protected Long |
repositoryDefiningWorkingDir |
protected List<TaskDefinition> |
taskDefinitions |
protected FinalArrayList<TriggerDefinition> |
triggerDefinitions |
| Constructor and Description |
|---|
DefaultBuildDefinition(boolean merged) |
DefaultBuildDefinition(@NotNull BuildDefinition other) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull BranchIntegrationConfiguration |
getBranchIntegrationConfiguration()
Returns ChainBranch integration strategy settings, including
the branch to merge with, and...
|
@NotNull BranchMonitoringConfiguration |
getBranchMonitoringConfiguration()
Returns the current branch monitoring configuration of a build plan.
|
@NotNull BranchSpecificConfiguration |
getBranchSpecificConfiguration()
Returns any configuration that is specific to a branch plan, and not so relevant for a normal plan.
|
@NotNull Map<String,Object> |
getConfigObjects()
Returns a map of objects generated by the plugins.
|
@NotNull Map<String,String> |
getCustomConfiguration()
/**
|
@NotNull DockerPipelineConfiguration |
getDockerPipelineConfiguration()
Set Docker pipeline configuration for a particular buildable.
|
@NotNull Long |
getRepositoryIdDefiningWorkingDir() |
@NotNull List<TaskDefinition> |
getTaskDefinitions()
All tasks defined for this build.
|
@Nullable List<TriggerDefinition> |
getTriggerDefinitions()
Definitions of all automatic build triggers defined for this build.
|
@NotNull Boolean |
isCleanWorkingDirectory()
Should the working directory be cleaned after build.
|
boolean |
isMerged() |
boolean |
isValidValue(@Nullable Object validValue)
Whether or not a given object is a valid value for this BuildDefinition.
|
void |
setBranchIntegrationConfiguration(@Nullable BranchIntegrationConfiguration branchIntegrationConfiguration) |
void |
setBranchMonitoringConfiguration(@Nullable BranchMonitoringConfiguration branchMonitoringConfiguration) |
void |
setBranchSpecificConfiguration(BranchSpecificConfiguration branchSpecificConfiguration) |
void |
setCleanWorkingDirectory(boolean cleanWorkingDirectory)
Set the working directory be cleaned or not cleaned after build
|
void |
setConfigObjects(@NotNull Map<String,Object> configObjects) |
void |
setCustomConfiguration(@NotNull Map<String,String> customConfiguration)
A map of String key and String value pairs, representing custom
|
void |
setDockerPipelineConfiguration(@NotNull DockerPipelineConfiguration dockerPipelineConfiguration)
Replace Docker pipeline configuration for this buildable with a different one.
|
void |
setMerged(boolean value)
Set whether or not this BuildDefinition has been merged from multiple sources.
|
void |
setRepositoryIdDefiningWorkingDir(long repositoryDefiningWorkingDir) |
void |
setTaskDefinitions(@NotNull List<TaskDefinition> taskConfigs) |
void |
setTriggerDefinitions(@Nullable List<TriggerDefinition> triggerDefinitions)
Replace existing list of triggers with a new one.
|
protected Boolean cleanWorkingDirectory
protected transient BranchMonitoringConfiguration branchMonitoringConfiguration
protected BranchIntegrationConfiguration branchIntegrationConfiguration
protected BranchSpecificConfiguration branchSpecificConfiguration
protected DockerPipelineConfiguration dockerPipelineConfiguration
protected FinalHashMap<String,String> customConfiguration
protected transient List<TaskDefinition> taskDefinitions
protected FinalArrayList<TriggerDefinition> triggerDefinitions
protected Long repositoryDefiningWorkingDir
public DefaultBuildDefinition(boolean merged)
public DefaultBuildDefinition(@NotNull
@NotNull BuildDefinition other)
@Nullable public @Nullable List<TriggerDefinition> getTriggerDefinitions()
BuildDefinitiongetTriggerDefinitions in interface BuildDefinitiongetTriggerDefinitions in interface PartialBuildDefinitionpublic void setTriggerDefinitions(@Nullable
@Nullable List<TriggerDefinition> triggerDefinitions)
BuildDefinitionsetTriggerDefinitions in interface BuildDefinitiontriggerDefinitions - List of TriggerDefinition@NotNull public @NotNull BranchMonitoringConfiguration getBranchMonitoringConfiguration()
BuildDefinitiongetBranchMonitoringConfiguration in interface BuildDefinitiongetBranchMonitoringConfiguration in interface PartialBuildDefinitionBranchMonitoringConfigurationpublic void setBranchMonitoringConfiguration(@Nullable
@Nullable BranchMonitoringConfiguration branchMonitoringConfiguration)
setBranchMonitoringConfiguration in interface BuildDefinition@NotNull public @NotNull BranchIntegrationConfiguration getBranchIntegrationConfiguration()
BuildDefinitiongetBranchIntegrationConfiguration in interface BuildDefinitiongetBranchIntegrationConfiguration in interface PartialBuildDefinitionBranchIntegrationConfigurationpublic void setBranchIntegrationConfiguration(@Nullable
@Nullable BranchIntegrationConfiguration branchIntegrationConfiguration)
setBranchIntegrationConfiguration in interface BuildDefinition@NotNull public @NotNull Map<String,String> getCustomConfiguration()
BuildDefinitiongetCustomConfiguration in interface BuildDefinitiongetCustomConfiguration in interface PartialBuildDefinitionpublic void setCustomConfiguration(@NotNull
@NotNull Map<String,String> customConfiguration)
BuildDefinitionsetCustomConfiguration in interface BuildDefinitioncustomConfiguration - - can be null@NotNull public @NotNull Map<String,Object> getConfigObjects()
BuildDefinitiongetConfigObjects in interface BuildDefinitiongetConfigObjects in interface PartialBuildDefinitionMap with a String as a key and an arbitrary objects as the value.public void setConfigObjects(@NotNull
@NotNull Map<String,Object> configObjects)
setConfigObjects in interface BuildDefinition@NotNull public @NotNull List<TaskDefinition> getTaskDefinitions()
BuildDefinitiongetTaskDefinitions in interface BuildDefinitiongetTaskDefinitions in interface PartialBuildDefinitionList of TaskDefinitionspublic void setTaskDefinitions(@NotNull
@NotNull List<TaskDefinition> taskConfigs)
setTaskDefinitions in interface BuildDefinition@NotNull public @NotNull Boolean isCleanWorkingDirectory()
BuildDefinitionisCleanWorkingDirectory in interface BuildDefinitionisCleanWorkingDirectory in interface PartialBuildDefinitionpublic void setCleanWorkingDirectory(boolean cleanWorkingDirectory)
BuildDefinitionsetCleanWorkingDirectory in interface BuildDefinition@NotNull public @NotNull Long getRepositoryIdDefiningWorkingDir()
getRepositoryIdDefiningWorkingDir in interface BuildDefinitiongetRepositoryIdDefiningWorkingDir in interface PartialBuildDefinitionpublic void setRepositoryIdDefiningWorkingDir(long repositoryDefiningWorkingDir)
setRepositoryIdDefiningWorkingDir in interface BuildDefinition@NotNull public @NotNull BranchSpecificConfiguration getBranchSpecificConfiguration()
BuildDefinitiongetBranchSpecificConfiguration in interface BuildDefinitiongetBranchSpecificConfiguration in interface PartialBuildDefinitionpublic void setBranchSpecificConfiguration(BranchSpecificConfiguration branchSpecificConfiguration)
setBranchSpecificConfiguration in interface BuildDefinition@NotNull public @NotNull DockerPipelineConfiguration getDockerPipelineConfiguration()
BuildDefinitiongetDockerPipelineConfiguration in interface BuildDefinitiongetDockerPipelineConfiguration in interface PartialBuildDefinitionpublic void setDockerPipelineConfiguration(@NotNull
@NotNull DockerPipelineConfiguration dockerPipelineConfiguration)
BuildDefinitionsetDockerPipelineConfiguration in interface BuildDefinitionpublic boolean isMerged()
isMerged in interface PartialBuildDefinitionpublic void setMerged(boolean value)
BuildDefinitionsetMerged in interface BuildDefinitionvalue - true if mergedpublic boolean isValidValue(@Nullable
@Nullable Object validValue)
BuildDefinitionisValidValue in interface BuildDefinitionCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.