Sign inSign up

dchevell/bamboo-base-agent

By dchevell

Updated over 5 years ago

Deprecated - use atlassian/bamboo-agent-base

Image
1

4.8K

dchevell/bamboo-base-agent repository overview

Atlassian Bamboo

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

Overview

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:

  • JDK 8
  • Git
  • Git LFS
  • Maven 3

Using this image as a base, you can create a custom remote agent image with your desired build tools installed.

Quick Start

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.

Configuration

  • 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

Versioning

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:7
  • dchevell/bamboo-base-agent:7.0
  • dchevell/bamboo-base-agent:7.0.4

All versions from 7.0+ are available

Support

This Docker container is unsupported and is intended for illustration purposes only.

Tag summary

Content type

Image

Digest

Size

197.6 MB

Last updated

over 5 years ago

docker pull dchevell/bamboo-base-agent