Introduction to Bamboo
Bamboo is a Continuous Integration (CI) server that automates the release management for a software application, creating a continuous delivery pipeline. The project was released on February 2007 written in JAVA.
Bamboo is free for open-source projects and also supports any build tool, including Ant, Maven, Make, etc.
Since Bamboo is an Atlassian’s product, the integration of JIRA issue tracker and Clover, the code coverage tool, becomes easy with Bamboo. Bamboo uses built-in HSQL database to store users and other related information.
Supported Platforms:
- Linux
- Windows
- Mac
Now, let’s install Bamboo on Linux which can be installed in two ways:
- Self Hosted Server Installation:
- On Cloud Installation:
We will be implementing the Self Hosted Server installation, and the steps are as follows:
Now, let’s look at some prerequisites:
- Java should be 1.8.x. and please note that Bamboo requires the Java JDK to work, not the Java JRE.
- Download the tar of Bamboo from here.
Steps:
- We will be having two separate directories one where our Bamboo is installed and another one where our bamboo-home will reside that is the job’s(or plans) workspace.
- Now, specifying the bamboo-home directory:
[js]
mkdir /home/ubuntu/bamboo-home
[/js] - Extracting the downloaded tar file in bamboo-installation directory and define home directory location in source code:
[js]
vi atlassian-bamboo-5.10.3/atlassian-bamboo/WEB-INF/classes/bamboo-init.properties
[/js] - Inside the file edit these lines:
[js]
bamboo.home=/home/ubuntu/bamboo-home
[/js] - Now run the Bamboo bin/start-bamboo.sh:
[js]
bash bin/start-bamboo.sh
[/js]
The default application port is 8085. If everything goes well, we can launch setup wizard.
Log On to http://localhost:8085
SignUp and get a license key to finish launch wizard.
Now, According to the plans we can create job:
For reference: https://www.atlassian.com/software/bamboo
Please leave a comment below if you have any questions regarding this blog. I will be back with another blog on Bamboo soon.