Package | Description |
---|---|
com.atlassian.bamboo.specs.api.builders |
The 'builders.*' packages contain classes you can use to define your Bamboo configuration as code, see also com.atlassian.bamboo.specs.builders.
|
com.atlassian.bamboo.specs.api.builders.applink |
Application Links (for instance to integrate with JIRA or Bitbucket Server).
|
com.atlassian.bamboo.specs.api.builders.condition |
Task conditions.
|
com.atlassian.bamboo.specs.api.builders.credentials |
Shared credentials for authenticating repositories or AWS access.
|
com.atlassian.bamboo.specs.api.builders.deployment |
Deployment project and environments.
|
com.atlassian.bamboo.specs.api.builders.deployment.configuration |
Items stored in environment custom plugins configuration.
|
com.atlassian.bamboo.specs.api.builders.docker |
Builder classes for Docker configuration.
|
com.atlassian.bamboo.specs.api.builders.label |
Bamboo labels support.
|
com.atlassian.bamboo.specs.api.builders.notification |
Bamboo notifications support.
|
com.atlassian.bamboo.specs.api.builders.permission |
Permissions like plan permissions, deployment permissions etc.
|
com.atlassian.bamboo.specs.api.builders.plan |
Plan, plan branches, stages and jobs.
|
com.atlassian.bamboo.specs.api.builders.plan.artifact |
Artifact definitions and artifact subscriptions.
|
com.atlassian.bamboo.specs.api.builders.plan.branches |
Automatic branch creation, integration and cleanup.
|
com.atlassian.bamboo.specs.api.builders.plan.configuration |
Items stored in plan configuration, including (but not limited to) items from 'Miscellaneous' page.
|
com.atlassian.bamboo.specs.api.builders.plan.dependencies |
Plan dependencies (so that build of one plan may trigger builds of another plans).
|
com.atlassian.bamboo.specs.api.builders.project |
Bamboo project (which is a container for plans).
|
com.atlassian.bamboo.specs.api.builders.repository |
Generic plan-local and linked source code repositories as well as change detection settings, see also com.atlassian.bamboo.specs.builders.repository for specific repository types.
|
com.atlassian.bamboo.specs.api.builders.repository.viewer |
Generic repository viewers, see also com.atlassian.bamboo.specs.builders.repository.viewer for specific viewers.
|
com.atlassian.bamboo.specs.api.builders.requirement |
Custom requirements for a job.
|
com.atlassian.bamboo.specs.api.builders.task |
Generic classes, such as the
AnyTask class for handling tasks unsupported by Bamboo Specs. |
com.atlassian.bamboo.specs.api.builders.trigger |
Build triggers.
|
com.atlassian.bamboo.specs.api.util |
Utility classes, such as: creating cron expressions.
|
com.atlassian.bamboo.specs.builders.credentials |
Shared credentials for user-password and SSH authentication.
|
com.atlassian.bamboo.specs.builders.notification |
Bamboo notifications support.
|
com.atlassian.bamboo.specs.builders.repository.bitbucket.cloud |
Bitbucket Cloud repository type.
|
com.atlassian.bamboo.specs.builders.repository.bitbucket.server |
Bitbucket Server repository type.
|
com.atlassian.bamboo.specs.builders.repository.git |
Git repository type.
|
com.atlassian.bamboo.specs.builders.repository.github |
GitHub repository type.
|
com.atlassian.bamboo.specs.builders.repository.viewer |
Repository viewers, such as: Fisheye, Bitbucket Server and Cloud or 'hg serve' service.
|
com.atlassian.bamboo.specs.builders.task |
Tasks you can execute in a job, such as: source code checkout, Maven build or a shell script.
|
com.atlassian.bamboo.specs.builders.trigger |
Build triggers.
|
com.atlassian.bamboo.specs.util |
Utility classes, such as the
BambooServer which publishes a plan on Bamboo. |
Modifier and Type | Class and Description |
---|---|
class |
AtlassianModule
Represents an identifier of any Atlassian plugin module.
|
class |
BambooKey
Represents a short key of an Bamboo entity (project, plan, job, etc).
|
class |
BambooOid
Represents an unique identifier of Bamboo entity (project, plan, repository, job, etc.)
Those identifiers are generated by Bamboo and thus are not available when creating new objects, therefore
secondary identifiers, i.e.
|
class |
CallEntityPropertiesBuilder<T extends EntityProperties>
Used to call protected
build() . |
class |
RootEntityPropertiesBuilder<T extends RootEntityProperties>
Represents Bamboo entity that can be sent to server.
|
class |
Variable
Represents a Bamboo variable.
|
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties> |
CallEntityPropertiesBuilder.build(EntityPropertiesBuilder<T> e) |
Modifier and Type | Class and Description |
---|---|
class |
ApplicationLink
Represents application link between Bamboo and another application, for instance Bitbucket Server.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyTaskCondition |
class |
TaskCondition<P extends ConditionProperties> |
Modifier and Type | Class and Description |
---|---|
class |
AnySharedCredentials
Represents a shared credentials data of any type.
|
class |
SharedCredentials<B extends SharedCredentials<B,C>,C extends SharedCredentialsProperties>
Represents a shared credentials data.
|
class |
SharedCredentialsIdentifier
References a shared credential.
|
Modifier and Type | Class and Description |
---|---|
class |
Deployment
Represents a deployment project.
|
class |
Environment
Represents a deployment environment.
|
class |
ReleaseNaming
Specifies release naming scheme of a deployment project, that is, defines what version name Bamboo should assign to automatically created releases.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyPluginConfiguration |
class |
EnvironmentPluginConfiguration<T extends EnvironmentPluginConfigurationProperties> |
Modifier and Type | Class and Description |
---|---|
class |
DockerConfiguration
Configuration of Docker, to be attached to a
Job or an Environment . |
Modifier and Type | Class and Description |
---|---|
class |
EmptyLabelsList
Deprecated.
|
class |
Label
Represents a label which can be placed on various Bamboo entities such as plans.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyNotificationRecipient
Represents any type of notification recipient.
|
class |
AnyNotificationType
Represents any notification type.
|
class |
EmptyNotificationsList
Deprecated.
|
class |
Notification
Represents a notification configuration.
|
class |
NotificationRecipient<N extends NotificationRecipient<N,P>,P extends NotificationRecipientProperties>
Represents notification recipient.
|
class |
NotificationType<N extends NotificationType<N,P>,P extends NotificationTypeProperties>
Represents notification type.
|
Modifier and Type | Class and Description |
---|---|
class |
AnonymousUserPermissions |
class |
DeploymentPermissions
Entity representing permissions for deployment projects.
|
class |
EnvironmentPermissions
Entity representing permissions for deployment environments.
|
class |
GroupPermission |
class |
LoggedInUserPermissions |
class |
Permissions
Entity representing permissions.
|
class |
PlanPermissions
Entity representing permissions for plans.
|
class |
UserPermission |
Modifier and Type | Class and Description |
---|---|
class |
Job
Represents a Bamboo job.
|
class |
Plan
Represents a Bamboo plan.
|
class |
PlanBranchIdentifier |
class |
PlanIdentifier |
class |
Stage
Represents a stage within Bamboo plan.
|
Modifier and Type | Class and Description |
---|---|
class |
Artifact
Represents Bamboo artifact definition.
|
class |
ArtifactSubscription
Represents an artifact subscription.
|
Modifier and Type | Class and Description |
---|---|
class |
BranchCleanup
Represent configuration of branch cleanup.
|
class |
BranchIntegration
Represents branch merging strategy.
|
class |
PlanBranchConfiguration
Represents configuration items that are specific for plan branches.
|
class |
PlanBranchManagement
Represents configuration of automatic branch management.
|
Modifier and Type | Class and Description |
---|---|
class |
AllOtherPluginsConfiguration
Builder for all the plugins that don't have proper builders.
|
class |
ConcurrentBuilds |
class |
PluginConfiguration<T extends PluginConfigurationProperties> |
Modifier and Type | Class and Description |
---|---|
class |
Dependencies
Represents plan's dependencies and their configuration.
|
class |
DependenciesConfiguration
Represents dependencies configuration.
|
class |
EmptyDependenciesList
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
Project
Represents Bamboo project.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyVcsRepository
Represents a vcs repository of any type.
|
class |
PlanRepositoryLink
Links repository to a plan.
|
class |
VcsChangeDetection
Represents change detection options that can be set when defining a VCS repository in Bamboo.
|
class |
VcsRepository<T extends VcsRepository<T,E>,E extends VcsRepositoryProperties>
Represents a definition of VCS repository.
|
class |
VcsRepositoryBranch
Defines a branch a repository should be switched to.
|
class |
VcsRepositoryIdentifier
References a vcs repository.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyVcsRepositoryViewer
Represents a vcs repository viewer of any type.
|
class |
VcsRepositoryViewer
Represents a web repository viewer.
|
Modifier and Type | Class and Description |
---|---|
class |
Requirement
Represents a custom requirement.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyTask
Represents a task of any type.
|
class |
Task<T extends Task<T,P>,P extends TaskProperties>
Represents a Bamboo task.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyTrigger
Represents a trigger of any type.
|
class |
AnyTriggerCondition<T extends AnyTriggerCondition<T,P>,P extends AnyTriggerConditionProperties> |
class |
RepositoryBasedTrigger<T extends RepositoryBasedTrigger<T,P>,P extends RepositoryBasedTriggerProperties>
Represents a definition of trigger which uses a Bamboo repository to activate builds.
|
class |
Trigger<T extends Trigger<T,P>,P extends TriggerProperties>
Represents a definition of trigger.
|
class |
TriggerCondition<T extends TriggerCondition<T,P>,P extends TriggerConditionProperties> |
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties,B extends EntityPropertiesBuilder<T>> |
EntityPropertiesBuilders.build(B builder) |
Modifier and Type | Class and Description |
---|---|
class |
SshCredentials
Represent shared SSH credentials.
|
class |
UsernamePasswordCredentials
Represent shared username/password credentials.
|
Modifier and Type | Class and Description |
---|---|
class |
BuildErrorNotification
Represents notifications send on build error.
|
class |
CommentAddedNotification
Represent a notification which is sent when comment is added to a chain.
|
class |
CommittersRecipient
Represents a users who have committed to the build.
|
class |
DeploymentFailedNotification
Represents a notification which is sent when a deployment is failed.
|
class |
DeploymentFinishedNotification
Represents a notification which is sent when a deployment is completed (with either success or failure).
|
class |
DeploymentStartedAndFinishedNotification
Represents a notification which is sent when a deployment is started and finished.
|
class |
EmailRecipient
Represents email address Bamboo can send notifications to.
|
class |
FirstFailedJobNotification
Represents a notification which is sent for first job that failed for the plan.
|
class |
GroupRecipient
Represents a group Bamboo can send notifications to.
|
class |
HipChatRecipient
Represents Hipchat account Bamboo can send notifications to.
|
class |
ImRecipient
Represents IM account Bamboo can send notifications to.
|
class |
JobCompletedNotification
Represents a notification which is sent for every job that completes.
|
class |
JobFailedNotification
Defines notification which is sent for every job that failed and the first run which fixes it.
|
class |
JobHungNotification
Represents a notification which is sent when any job has hung while building.
|
class |
JobStatusChangedNotification
Represents a notification which is sent every time a job status is changing.
|
class |
JobTimeoutNotification
Represents a notification which is sent for every job which has been stuck in a queue over a given threshold.
|
class |
JobWithoutAgentNotification
Represent a notification which is sent when a job gets queued without an agent being able to build it.
|
class |
PlanCompletedNotification
Represents a notification sent for fully completed plan.
|
class |
PlanFailedNotification
Represents a notification sent for failed plan build.
|
class |
PlanStatusChangedNotification
Represents a notification sent when status of a plan changes.
|
class |
ResponsibilityChangedNotification
Represents a notification sent when responsibility of a broken plan is manually updated.
|
class |
ResponsibleRecipient
Represents a responsible user who broke the build.
|
class |
UserRecipient
Represents a user Bamboo can send notifications to.
|
class |
WatchersRecipient
Represents a users who have marked a plan as their favourite.
|
class |
WebhookRecipient
Represents a webhook which should be called.
|
class |
XFailedChainsNotification
Represents a notification sent when plan consecutively fails for a specified number of times.
|
Modifier and Type | Class and Description |
---|---|
class |
BitbucketCloudRepository
Represents Bitbucket Cloud repository in Bamboo.
|
Modifier and Type | Class and Description |
---|---|
class |
BitbucketServerMirror
Represents mirror of Bitbucket Server repository.
|
class |
BitbucketServerRepository
Represents Bitbucket Server repository in Bamboo.
|
Modifier and Type | Class and Description |
---|---|
class |
GitRepository
Represents a git repository in Bamboo.
|
class |
SshPrivateKeyAuthentication
SSH private key authentication for git repository.
|
class |
UserPasswordAuthentication
User name/password authentication method for git repository.
|
Modifier and Type | Class and Description |
---|---|
class |
GitHubRepository
GitHub repository.
|
Modifier and Type | Class and Description |
---|---|
class |
BitbucketCloudRepositoryViewer
Represents Bitbucket Cloud repository viewer.
|
class |
BitbucketServerRepositoryViewer
Represents Bitbucket Server viewer.
|
class |
FishEyeRepositoryViewer
Represents a Fisheye repository viewer.
|
class |
GenericRepositoryViewer
Represents a generic viewer.
|
class |
GitHubRepositoryViewer
GitHub repository viewer.
|
class |
HgServeRepositoryViewer
Represents viewer that generates links to default hg repository browser service (a.k.a hg serve).
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockerRegistryTask<T extends AbstractDockerRegistryTask<T>>
Class containing common parts to Docker tasks which operates on Docker registry, like
DockerPushImageTask or
DockerPullImageTask . |
class |
AbstractDockerTask<T extends AbstractDockerTask<T,P>,P extends AbstractDockerTaskProperties>
Generic Docker task.
|
class |
AntTask
Ant build task builder.
|
class |
ArtifactDownloaderTask
Represents task that downloads artifacts created by other jobs and plans.
|
class |
ArtifactItem
Represents an artifact or group of artifacts, obtained using one of the following methods.
|
class |
BaseNodeTask<B extends BaseNodeTask<B,P>,P extends BaseNodeTaskProperties>
Base class for Node.js related tasks.
|
class |
BaseSshTask<T extends BaseSshTask<T,E>,E extends BaseSshTaskProperties> |
class |
BaseVcsTask<T extends BaseVcsTask<T,E>,E extends BaseVcsTaskProperties> |
class |
BowerTask
Represents Bamboo task which executes Bower package manager for Node.js.
|
class |
BuildWarningParserTask
Represents Bamboo task which scans logs and files for build warnings.
|
class |
CheckoutItem
Represents a single checkout request.
|
class |
CleanWorkingDirectoryTask
Represents a task that cleans build's working directory.
|
class |
CommandTask
Represents a task that executes a command.
|
class |
DockerBuildImageTask
Task to build docker image.
|
class |
DockerPullImageTask
Pulls docker image from the docker registry.
|
class |
DockerPushImageTask
Pushes docker image to the docker registry.
|
class |
DockerRunContainerTask
Task used to run a Docker container.
|
class |
DownloadItem
Represents a single download request.
|
class |
DumpVariablesTask
Represents a task that dumps Bamboo variables to log when task is run on agent.
|
class |
FastlaneTask
Fastlane build task builder.
|
class |
GruntTask
Represents Bamboo task which executes Grunt tasks.
|
class |
GulpTask
Represents Bamboo task which executes Gulp tasks.
|
class |
InjectVariablesTask
Represents a task that injects Bamboo variables from a file in a simple "key=value" format.
|
class |
MavenDependenciesProcessorTask
Automatically update Plan dependencies by analysing the Maven pom file with every build.
|
class |
MavenTask
Maven 2/3 build task builder.
|
class |
MochaParserTask
Deprecated.
since 6.3 use
TestParserTask.createMochaParserTask() |
class |
MochaRunnerTask
Runs Mocha tests using 'mocha-bamboo-reporter'.
|
class |
MsBuildTask
Represents task that runs MSBuild command.
|
class |
NodeTask
Represents a generic task that executes a Node.js script.
|
class |
NodeunitTask
Runs Nodeunit tests.
|
class |
NpmTask
Represents task that executes an npm command.
|
class |
NUnitRunnerTask
Executes, parses and displays NUnit test results.
|
class |
ScpTask
Represents task that runs scp command.
|
class |
ScriptTask
Represents a task that executes shell script.
|
class |
SshTask
Represents a task to run a remote command over SSH.
|
class |
TestParserTask
Represents task that parses test results for presentation in Bamboo build results.
|
class |
VcsBranchTask
Task which creates a new branch in a repository.
|
class |
VcsCheckoutTask
Represents task that checks out selected repositories to the build working directory.
|
class |
VcsCommitTask
This task will commit all local changes to a repository.
|
class |
VcsPushTask
This task will push commits created locally by other tasks to the remote repository.
|
class |
VcsTagTask
Task which creates a new tag in a repository.
|
Modifier and Type | Class and Description |
---|---|
class |
AfterSuccessfulBuildPlanTrigger
Trigger which schedule a deployment when plan build complete.
|
class |
AfterSuccessfulDeploymentTrigger
Trigger which schedule a deployment when other environment deployment complete.
|
class |
AfterSuccessfulStageTrigger
Trigger which schedule a deployment when plan stage build complete.
|
class |
BitbucketServerTrigger
Represents Bitbucket Server trigger.
|
class |
PlansGreenTriggerCondition |
class |
RemoteTrigger
Represents remote trigger.
|
class |
RepositoryPollingTrigger
Represents repository polling trigger.
|
class |
ScheduledDeploymentTrigger
Represents a Scheduled trigger for deployment environments.
|
class |
ScheduledTrigger
Represents a Scheduled trigger.
|
class |
TagTrigger
Represents tag trigger.
|
Modifier and Type | Method and Description |
---|---|
static <T extends EntityProperties> |
BambooSpecSerializer.dump(EntityPropertiesBuilder<T> entity) |
static <T extends EntityProperties> |
BambooSpecSerializer.dump(EntityPropertiesBuilder<T> entity,
Writer writer) |
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.