Deprecated - use atlassian/bamboo-agent-base
4.8K
Bamboo is a continuous integration and deployment tool that ties automated builds, tests and releases together in a single workflow.
Learn more about Bamboo: https://www.atlassian.com/software/bamboo
This Docker container makes it easy to get a Bamboo Remote Agent up and running. It is intended to be used as a base to build from, and as such contains limited built-in capabilities:
Using this image as a base, you can create a custom remote agent image with your desired build tools installed.
For the BAMBOO_HOME directory that is used to store the repository data (amongst other things) we recommend mounting a host directory as a data volume, or via a named volume if using a docker version >= 1.9.
To get started you can use a data volume, or named volumes. In this example we'll use named volumes.
$> docker volume create --name bambooAgentVolume
$> docker run -e BAMBOO_SERVER=http://bamboo.mycompany.com/agentServer/ -v bambooVolume:/var/atlassian/application-data/bamboo --name="bambooAgent" --hostname="bambooAgent" -d dchevell/bamboo-base-agent
Success. The Bamboo remote agent is now available to be approved in your Bamboo administration.
BAMBOO_SERVER (required)
The URL of the Bamboo Server the remote agent should connect to, e.g. http://bamboo.mycompany.com/agentServer/
SECURITY_TOKEN (default: NONE)
If security token verification is enabled, this value specifies the token required to authenticate to the Bamboo server
WRAPPER_JAVA_INITMEMORY (default: 256)
The minimum heap size of the JVM. This value is in MB and should be specified as an integer
WRAPPER_JAVA_MAXMEMORY (default: 512)
The maximum heap size of the JVM. This value is in MB and should be specified as an integer
IGNORE_SERVER_CERT_NAME (default: false)
Ignore SSL verification for the Bamboo server, e.g. if Bamboo is using a self-signed certificate
ALLOW_EMPTY_ARTIFACTS (default: false)
Allow empty directories to be published as artifacts
The latest tag matches the most recent release of Atlassian Bamboo. Thus dchevell/bamboo-base-agent:latest will use the newest version of Bamboo available.
Alternatively you can use a specific major, major.minor, or major.minor.patch version of Bamboo by using a version number tag:
dchevell/bamboo-base-agent:7dchevell/bamboo-base-agent:7.0dchevell/bamboo-base-agent:7.0.4All versions from 7.0+ are available
This Docker container is unsupported and is intended for illustration purposes only.
Content type
Image
Digest
Size
197.6 MB
Last updated
over 5 years ago
docker pull dchevell/bamboo-base-agent