{"id":38326,"date":"2016-08-26T14:43:38","date_gmt":"2016-08-26T09:13:38","guid":{"rendered":"http:\/\/www.tothenew.com\/blog\/?p=38326"},"modified":"2016-08-26T16:45:30","modified_gmt":"2016-08-26T11:15:30","slug":"introduction-to-bamboo","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/introduction-to-bamboo\/","title":{"rendered":"Introduction to Bamboo"},"content":{"rendered":"<p>Bamboo is a Continuous Integration (CI) server that automates the release management for a software application, creating a <a title=\"DevOps as a Service\" href=\"http:\/\/www.tothenew.com\/devops-automation-consulting\">continuous delivery pipeline<\/a>. The project was released on February 2007 written in JAVA.<\/p>\n<p>Bamboo is free for open-source projects and also supports any build tool, including Ant, Maven, Make, etc.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-39177 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo_logo-300x71.png\" alt=\"bamboo_logo\" width=\"528\" height=\"125\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo_logo-300x71.png 300w, \/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo_logo-624x149.png 624w\" sizes=\"(max-width: 528px) 100vw, 528px\" \/><\/p>\n<p>Since Bamboo is an Atlassian&#8217;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.<\/p>\n<p><b>Supported Platforms<\/b>:<\/p>\n<ul>\n<li>Linux<\/li>\n<li>Windows<\/li>\n<li>Mac<\/li>\n<\/ul>\n<p>Now, let&#8217;s install Bamboo on Linux which can be installed in two ways:<\/p>\n<ol>\n<li><b>Self Hosted Server Installation<\/b>:<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-38354 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/07\/Sel-Hosted-Server-Installation.png\" alt=\"Sel Hosted Server Installation\" width=\"331\" height=\"172\" \/><\/li>\n<li><b>On Cloud Installation<\/b>:<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-38356 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/07\/Cloud-Installation.png\" alt=\"Cloud-Installation\" width=\"306\" height=\"194\" \/><\/li>\n<\/ol>\n<p><b>We will be implementing the Self Hosted Server installation, and the steps are as follows:<\/b><\/p>\n<p>Now, let&#8217;s look at some <strong>prerequisites<\/strong>:<\/p>\n<ol>\n<li>Java should be <strong>1.8.x<\/strong>. and please note that <strong>Bamboo requires the Java JDK to work, not the Java JRE<\/strong>.<\/li>\n<li>Download the tar of Bamboo from <a href=\"https:\/\/www.atlassian.com\/software\/bamboo\/downloads\/binary\/atlassian-bamboo-5.12.3.1.tar.gz\">here<\/a>.<\/li>\n<\/ol>\n<p><strong>Steps<\/strong>:<\/p>\n<ol>\n<li>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&#8217;s(or plans) workspace.<\/li>\n<li>Now, specifying the bamboo-home directory:\n<p>[js]<br \/>\nmkdir \/home\/ubuntu\/bamboo-home<br \/>\n[\/js]<\/p>\n<\/li>\n<li>Extracting the downloaded tar file in bamboo-installation directory and define home directory location in source code:\n<p>[js]<br \/>\nvi atlassian-bamboo-5.10.3\/atlassian-bamboo\/WEB-INF\/classes\/bamboo-init.properties<br \/>\n[\/js]<\/p>\n<\/li>\n<li>Inside the file edit these lines:\n<p>[js]<br \/>\nbamboo.home=\/home\/ubuntu\/bamboo-home<br \/>\n[\/js]<\/p>\n<\/li>\n<li>Now run the Bamboo bin\/start-bamboo.sh:\n<p>[js]<br \/>\nbash bin\/start-bamboo.sh<br \/>\n[\/js]<\/p>\n<\/li>\n<\/ol>\n<p>The default application port is 8085. If everything goes well, we can launch setup wizard.<br \/>\nLog On to <strong>http:\/\/localhost:8085<\/strong><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-39462 aligncenter\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo-login.png\" alt=\"bamboo login\" width=\"605\" height=\"278\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo-login.png 605w, \/blog\/wp-ttn-blog\/uploads\/2016\/08\/bamboo-login-300x137.png 300w\" sizes=\"(max-width: 605px) 100vw, 605px\" \/><\/p>\n<p>SignUp and get a\u00a0license key to finish launch wizard.<\/p>\n<p>Now, According to the plans we can create job:<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-39463 alignnone\" src=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/Bamboo_Plan_Anatomy.png\" alt=\"Bamboo_Plan_Anatomy\" width=\"931\" height=\"593\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2016\/08\/Bamboo_Plan_Anatomy.png 931w, \/blog\/wp-ttn-blog\/uploads\/2016\/08\/Bamboo_Plan_Anatomy-300x191.png 300w, \/blog\/wp-ttn-blog\/uploads\/2016\/08\/Bamboo_Plan_Anatomy-624x397.png 624w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><\/p>\n<p>For reference: https:\/\/www.atlassian.com\/software\/bamboo<\/p>\n<p>Please leave a comment below if you have any questions regarding this blog. I will be back with another blog on Bamboo soon.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;s product, the [&hellip;]<\/p>\n","protected":false},"author":919,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":9},"categories":[2348,1],"tags":[3927,3928,3270,2845,2774,2777,2775],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/38326"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/919"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=38326"}],"version-history":[{"count":0,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/38326\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=38326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=38326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=38326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}