• Getting started with Bamboo
    • Understanding the Bamboo CI Server
    • AWS account for Bamboo
    • Getting started with Java and Bamboo
    • Getting started with .NET and Bamboo
    • Getting started with PHP and Bamboo
    • Using the Bamboo dashboard
      • Viewing Bamboo's agents
    • Keyboard shortcuts
    • Getting started with Node.js and Bamboo
    • Getting started with Docker and Bamboo
  • Installing and upgrading
    • Supported platforms
    • Install a Bamboo Data Center trial
    • Bamboo installation guide
      • Installing Bamboo on Linux
      • Installing Bamboo on Mac OS X
      • Installing Bamboo on Windows
    • Bamboo upgrade guide
      • IPv6 in Bamboo
      • Migrating custom logging configurations to Log4j 2
      • Upgrade from Bamboo Server to Bamboo Data Center
    • End of support announcements for Bamboo
    • Running the Setup Wizard
    • Bamboo remote agent installation guide
      • Configuring remote agent capabilities using bamboo-capabilities.properties
      • Legacy remote agent installation guide
      • Synchronization of remote agent capabilities
    • Running Bamboo as a service
      • Running Bamboo as a Windows service
      • Running Bamboo as a Windows service as the local user
      • Running Bamboo as a Linux service
    • Get a Bamboo Data Center trial license
  • Using Bamboo
    • Configuring plans
      • Viewing a plan's build information
      • Creating a plan
      • Using plan branches
        • Enhanced plan branch configuration
        • Using the branch status page
      • Managing plans
        • Configuring a plan's permissions
        • Disabling or deleting a plan
        • Modifying multiple plans in bulk
        • Modifying the next plan build number
        • Moving plans to a different project
        • Configuring concurrent builds
        • Configuring the hanging build event
        • Configuring the build queue timeout event
        • Build monitoring
      • Artifact handlers
        • Configuring the SFTP artifact handler
      • Docker Runner
      • Configuring project permissions
      • Working with branch divergence
    • Linking to source code repositories
      • Bitbucket Data Center
        • Regenerate SSH keys for Bitbucket Data Center
      • Bitbucket Cloud
      • Git
        • Configuring Git SSH on Windows
      • GitHub
      • Subversion
        • Configuring source code management triggers for Subversion
      • Project-level build resources
      • Shared credentials
      • Smart Mirroring
      • Enabling webhooks
    • Triggering builds
      • Repository polling
      • Repository triggers the build when changes are committed
      • Cron-based scheduling
        • Constructing a cron expression in Bamboo
      • Single daily build
      • Running a plan build manually
        • Rerunning a failed stage
      • Triggering a Bamboo build from Bitbucket Cloud using Webhooks
      • Triggering a Bamboo build from GitHub using Webhooks
      • Triggering a build from Bitbucket Cloud using the Remote trigger (legacy)
      • Triggering a Bamboo build from Jira Automation
      • Tag triggering
      • Triggering a build after successful deployment
    • Using stages in a plan
    • Jobs and tasks
      • Creating a job
      • Configuring jobs
        • Configuring a job's requirements
        • Configuring a job's build artifacts
        • Configuring miscellaneous settings for a job
          • Configuring automatic labeling of job build results
          • Viewing a job's Maven dependencies
      • Disabling or deleting a job
        • Deleting a job's current working files
      • Configuring tasks
        • Checking out code
        • Configuring a builder task
          • Ant
          • Custom command executable
          • Fastlane
          • Grails
          • Maven
          • MSBuild
          • NAnt
          • Script
          • Visual Studio
          • Xcode
        • Configuring a test task
          • JUnit Parser
          • MBUnit Parser
          • MSTest Parser
          • MSTest Runner
          • NUnit Parser
          • NUnit Runner
          • PHPUnit
          • TestNG
        • Configuring a variables task
        • Configuring a deployment task
          • Using the SCP task in Bamboo
          • Using the SSH task in Bamboo
            • Configuring a remote host to receive environment variables from Bamboo
          • Using Tomcat with Bamboo for continuous deployment
          • Using the AWS CodeDeploy task
        • Pattern matching reference
        • Configuring the Docker task in Bamboo
          • Building a Docker image in Bamboo
          • Pulling a Docker image from a registry
          • Pushing a Docker image to a registry
          • Running a Docker container in Bamboo
        • Configuring a Source Control task
        • Configuring Build warnings parser task
    • Sharing artifacts
    • Working with builds
      • Working with build results
        • Viewing a build result
          • Viewing test results for a build
            • Viewing a test's history
            • Disabling tracking of full test case history
          • Viewing the code changes that triggered a build
          • Viewing a build's artifacts
          • Viewing a build log
          • Viewing the metadata for a build result
        • Assigning responsibility for build failures
        • Configuring build results expiry for a plan
        • Deleting the results of a plan build
        • Configuring live logs transmission
      • Working with comments
      • Working with labels
      • Quarantining failing tests
      • Setting up plan build dependencies
        • Dependency blocking strategies
      • Viewing test statistics for a job
      • Reordering jobs in the build queue
      • Stopping an active build
    • Deployment projects
      • Understanding deployment releases
      • Deployment projects workflow
      • A sample deployment project
      • Creating and configuring a deployment project
        • Naming versions for deployment releases
      • Creating a deployment environment
        • Tasks for deployment environments
        • Triggers for deployment environments
        • Agents for deployment environments
        • Notifications for deployment environments
        • Variables for deployment environments
        • Permissions for deployment environments
        • Requirements for deployment environments
        • Release approval policy for deployment environments
      • Managing deployment projects
      • Manually starting a deployment
      • Deployments from branches
    • Getting feedback
      • Notifications
        • Displaying the wallboard
        • Configuring notifications for a plan and its jobs
          • Configuring Bamboo to send SMTP Email
          • Configuring Bamboo to use Instant Messaging
            • Configuring Bamboo to use Google Talk for Instant Messaging
          • Modifying notification templates
            • Freemarker and notification templates
        • Working with Instant Messenger (IM) notifications
        • Subscribing to RSS feeds
        • System level notifications
        • Using webhooks
      • Reporting
        • Viewing build statistics for all users
        • Viewing build results for an author
        • Generating reports on selected authors
        • Generating reports across multiple plans
        • Viewing the Clover code-coverage for a plan
        • Viewing the Clover code-coverage for a build
    • Integrating Bamboo with other applications
      • Linking to another application
        • Configuring an incoming link
          • OAuth 2.0 scopes for incoming links
          • Bamboo OAuth 2.0 provider API
          • OAuth 2.0 provider system properties
        • Configuring an outgoing link
      • Integrating Bamboo with Jira Software
        • Creating Jira application issues from a build
        • Linking Jira application issues to a build
        • Viewing Bamboo activity in Jira applications
        • Viewing linked Jira application issues
      • Integrating Bamboo with Confluence
      • Integrating Bamboo with Fisheye
      • Integrating Bamboo with Bitbucket Data Center
    • Managing your user profile
      • Changing your password
      • Changing your notification preferences
      • Changing your avatar
      • Associating your author name with your user profile
      • Configuring two-step verification
    • Bamboo variables
      • Defining global variables
      • Defining plan variables
      • Passing Bamboo variables to a build script
      • Defining project variables
    • Bamboo permissions
    • Quick filters for Bamboo
    • Unpacking large .ZIP archives
    • Personal access tokens
  • Bamboo Best Practice
    • Bamboo Best Practice - System Requirements
    • Bamboo Best Practice - Using stages
    • Bamboo Best Practice - Branching and DVCS
    • Bamboo Best Practice - Sharing artifacts
    • Bamboo Best Practice - Using Agents
    • Bamboo integrations
  • Administering Bamboo
    • System settings
      • Updating your Bamboo license details
      • Specifying Bamboo's title
      • Specifying Bamboo's URL
      • Logging in Bamboo
        • Verbose mode
      • Enabling GZIP compression
      • Enabling Bamboo's Remote API
      • Starting Bamboo
      • Configuring your system properties
      • Configuring Gravatar support
      • Tracking changes to your Bamboo server
      • Customizing Bamboo headers
      • Globally enabling the repository quiet period
      • Managing your Data Center cluster
    • Agents and capabilities
      • Configuring agents
        • Viewing a Bamboo agent's details
        • Disabling or deleting an agent
        • Dedicating an agent
        • Monitoring agent status
      • Configuring capabilities
        • About capabilities and requirements
        • Modifying and deleting capabilities
          • Renaming a capability
        • Viewing a capability's agents and jobs
        • Defining a new executable capability
          • Viewing your executable capabilities
          • Configuring repository isolation for Maven executables
        • Defining a new JDK capability
          • Viewing your JDK capabilities
        • Defining a new version control capability
        • Defining a new custom capability
        • Defining a new Docker capability
      • Remote agents
        • Disabling and enabling remote agents support
        • Additional remote agent options
      • Ephemeral agents
        • Enabling ephemeral agent support
        • Enabling and disabling automatic pod removal
        • Ephemeral agent template management
          • About ephemeral agent templates
          • Creating ephemeral agent templates
          • Configuring an ephemeral agent template’s capabilities
          • Editing an ephemeral agent template
          • Enabling and disabling ephemeral agent templates
          • Dedicating ephemeral agent templates
          • Viewing ephemeral agent template details
          • Deleting ephemeral agent templates
        • Pod and ephemeral agent management
          • Viewing pod and ephemeral agent details
          • Checking the log for a pod
          • Checking ephemeral agent build and deployment logs
          • Manually removing pods
    • Working with Elastic Bamboo
      • About Elastic Bamboo
        • Elastic Bamboo Costs
        • Elastic Bamboo Security
      • Getting started with Elastic Bamboo
      • Configuring Elastic Bamboo
        • Generating your AWS Private Key File and Certificate File
        • Configuring elastic instances to use the EBS
          • Populating your EBS volume
      • Managing Elastic Bamboo
        • Managing your elastic images
          • Viewing an elastic image
          • Managing your elastic image configurations
          • Creating a custom elastic image
            • Creating a custom elastic image - Linux
            • Creating a custom elastic image - Windows
          • Upgrading the agent for your custom elastic image
          • Updating elastic images for Bamboo upgrades
          • Viewing the list of Bamboo stock images
        • Managing your elastic instances
          • Viewing an elastic instance
          • Accessing an elastic instance
          • Starting an elastic instance
          • Scheduling your elastic instances
          • Shutting down an elastic instance
        • Managing your elastic agents
          • Viewing your elastic agents
          • Viewing your elastic agent usage history
          • Configuring elastic agent capabilities
          • Disabling an elastic agent
      • Elastic Bamboo FAQ
      • Disabling Elastic Bamboo
    • Quick filters
    • Users and permissions
      • Managing users
        • Creating new user account
        • Changing users' passwords or details
        • Granting administration rights to a user
        • Deleting or deactivating a user
        • Invalidating active user sessions
        • Two-step verification REST API
      • Managing groups
        • Creating a group
        • Deleting a group
        • Changing group members
      • Connecting to external user directories
        • Integrating Bamboo with Crowd
        • Integrating Bamboo with LDAP
        • Connecting Bamboo to JIRA for user management
      • Managing permissions
        • Granting plan permissions in bulk
        • Granting global permissions to users or groups
        • Allowing anonymous access to Bamboo
        • Allowing public signup
        • Displaying full details about users
        • Using Captcha for failed logins
      • Managing authors
    • Connect Bamboo to an external database
      • Connect Bamboo to a PostgreSQL database
      • Connect Bamboo to a MySQL database
        • Tomcat and external MySQL datasource example
      • Connect Bamboo to an Oracle database
      • Connect Bamboo to a Microsoft SQL Server database
        • Transition from jTDS to the Microsoft JDBC driver
      • View database connection details
      • Move data to a different database
    • Connect Bamboo to an H2 database
    • Apps
      • Apps blacklist
      • Enabling Clover for Bamboo
    • Data and backups
      • Locating important directories and files
      • Specifying Bamboo's working directory
      • Reindexing data
      • Specifying a backup schedule
      • Exporting data for backup
      • Importing data from backup
      • Configuring global expiry
      • Plan directory information REST API
    • Security
      • Agent authentication
      • Bamboo cookies
      • Best practices for Bamboo security
      • Securing Bamboo against potential SSRF attacks
      • Securing your remote agents
      • Serialization protection methods
      • Configuring XSRF protection
      • Managing trusted keys
      • System-wide encryption
      • Repository-stored Bamboo Specs security
      • Securing a database password
        • AES encryption
        • Configuring Bamboo with AWS Secrets Manager
        • Configuring Bamboo with HashiCorp Vault
        • Custom implementation
      • Encrypting passwords in server.xml
      • Requiring personal access token expiration
      • Configuring the allowlist
      • SSL directory permissions guidelines
      • Configure secure administrator sessions (websudo)
    • Advanced actions
      • Integrating Bamboo with Apache HTTP server
      • Securing Bamboo with Apache using SSL
      • Securing Bamboo with Tomcat using SSL
      • Disabling SSH access to elastic instances
      • Changing Bamboo's root context path
    • Collecting analytics for Bamboo
    • Bamboo Instance Health check
      • Bamboo Embedded database
      • Bamboo MySQL Max Allowed Packet
      • Bamboo MySQL Character Set
      • Bamboo MySQL Collation
      • Bamboo MySQL InnoDB Log File Size
    • Lockout recovery process
    • Configuring announcement banner
  • Bamboo Specs
    • What is configuration as code?
    • Enabling repository-stored Bamboo Specs
    • Bamboo Java Specs
      • Create a Bamboo Specs project using Maven Archetype
      • Creating deployment projects in Bamboo Specs
      • Exporting existing plan configurations to Bamboo Specs
      • Best practices
      • Tutorial: Create a simple plan with Bamboo Java Specs
      • Tutorial: Bamboo Java Specs stored in Bitbucket Server
    • Bamboo YAML Specs
      • Bamboo Specs YAML format
      • Validating YAML Specs
      • Tutorial: Bamboo Specs YAML stored in Bitbucket Server
    • Bamboo Specs reference documentation
    • Bamboo Specs troubleshooting
    • Bamboo Specs - supported scenarios
    • Audit log for plans managed repository-stored Bamboo Specs
    • Bamboo Specs encryption
    • Repository-stored Specs thread permission
  • Bamboo FAQ
    • Usage FAQ
      • Can multiple plans share a common 3rd-party directory
      • Changing Bamboo database settings
      • Deploying Multiple Atlassian Applications in a Single Tomcat Container
      • How Bamboo processes task arguments and passes them to OS shell
      • Securing your repository connection
      • Changing the remote agent heartbeat interval
      • Cloning a Bamboo instance
      • How do I shut down my elastic instances if I have restarted my Bamboo server
      • How do I stop the Bamboo server from automatically configuring my remote agent's capabilities
      • JUnit parsing in Bamboo
      • Known issues with CVS in Bamboo
      • Monitor Memory usage and Garbage Collection in Bamboo
      • Moving Bamboo-Home of an agent
      • Performing a thread dump
      • Restoring passwords to recover admin users
      • Send Errors to stderr - Script Builder in Visual Studio WinXP to build Solutions Files
      • Using Bamboo with Clover
        • Getting gcov results in Clover coverage summary
      • Working with Java libraries
      • Bamboo indicates that my Ant or Maven builds failed, even though they were successful
    • Raising a request with Atlassian Support
    • Support Policies
      • Bamboo Support Policy
      • New Features Policy
      • Finding Your Bamboo Support Entitlement Number (SEN)
    • Bamboo resources
    • Glossary
      • activity log
      • agent
      • agent-specific capability
      • artifact
      • authors in Bamboo
      • build
      • build activity
      • build duration
      • build log
      • build queue
      • build result
      • build telemetry
      • capability
      • child
      • committer
      • custom capability
      • default repository
      • elastic agent
      • elastic Bamboo
      • elastic block store
      • elastic image
      • elastic instance
      • executable
      • favorites
      • global permission
      • job
      • label
      • parent
      • permission
      • plan
      • plan permission
      • projects in Bamboo
      • queue
      • reason
      • remote agent
      • remote agent supervisor
      • requirement
      • shared capability
      • stage
      • Stock images
      • task
      • triggering
      • watcher
    • Contributing to the Bamboo documentation
  • Exporting existing plan configuration to Bamboo YAML Specs
  • Bamboo Data Center
    • Installing Bamboo Data Center
      • Configuring the HAProxy load balancer
    • Running Bamboo Data Center on a single node
    • Clustering with Bamboo Data Center
      • Bamboo home migration
        • Configuring shared home location
        • Home directory folder list
      • Set up a Bamboo Data Center warm standby
      • Migrate to warm standby
      • Cluster state replication
        • Monitoring cluster state replication
        • Configuring cluster state replication
      • Cluster and node lifecycle states
    • Improving instance stability with rate limiting
      • Adjusting your code for rate limiting
    • Build resiliency in Bamboo Data Center
    • Migrating Bamboo 7.X.X to Bamboo 8.X.X
    • Elastic agent supervisor
    • Running Bamboo Data Center on a Kubernetes cluster
    • Upgrading Bamboo Data Center
    • Disaster recovery guide for Bamboo Data Center