Sponsored Links

Senin, 09 Juli 2018

Sponsored Links

Wacom Bamboo Dock Installation Software for Tablet - YouTube
src: i.ytimg.com

Bamboo is a continuous integration and continuous deployment server developed by Atlassian. Although initially available both as an on-premises and cloud computing service, in May 2016 it was announced that the cloud version would be discontinued by end of January 2017.


Video Bamboo (software)



Workflow

Bamboo divides the application in a hierarchical order.

Project

A Project is specific to an application and contains many plans in it. It has links to other applications as well.

Plan

A Plan contains the overall configuration for all the tasks being performed under it. It has information regarding:

  • The source code repository
  • The build triggers set up by the developer
  • Who can view/modify the plan
  • Plan variables

Initially, a plan has one stage, but multiple stages can be created by grouping together different jobs. All stages in a plan run sequentially. Starting from Bamboo 5, plans in Bamboo can now share build artifacts with each other.

Stage

It has a single job initially but multiple jobs can be created under it by dividing the list of tasks into different jobs. Every stage must finish completely before moving on to the next stage. One of the reasons this is required is because at times, a stage may have a dependency on the previous stage in terms of certain artifacts.

Job

Jobs in a stage are run in parallel. For example, we may want the functional and unit tests to run at the same time. Each job can be assigned to a different agent. It performs a number of tasks on that agent. A job is assigned to an agent depending on its capacity to fulfill the requirements of the job. A job takes artifacts from previous stages, creates new ones, and also labels them.

Task

It is the smallest unit of work that an agent does. Since all the tasks within a job are being performed on a single agent they need to be processed in a sequential order. Examples of a task include building a piece of code, deploying an application, etc.


Maps Bamboo (software)



Features

  • Bamboo can run multiple builds in parallel for faster completion
  • In case of build failures, Bamboo provides an analysis of the failure, including a stack trace
  • Bamboo provides a REST API providing information regarding the server, the current status of their builds, etc.
  • Bamboo integrates with some software projects:
    • Bamboo has a built in functionality to connect with repositories like Git, Apache Subversion, Mercurial, Concurrent Version System, Perforce, Bitbucket etc.
    • In terms of Build tools, Bamboo has build tasks for tools like Ant, Maven, Make, MSBuild etc. allowing you to program in a variety of languages.
    • Bamboo supports plugins for various other software.
    • Bamboo supports testing tools like PHPUnit, JUnit, Selenium.
    • Bamboo is closely connected with other Atlassian products such as JIRA (bug/issue tracking), Confluence (collaborative software) and Clover Java code coverage tool. So everyone in the team including the Managers and the testers can have a clear picture of what is going on in the project.
  • Build notifications can be customized based on the type of event, and received via The Wallboard, email, instant message, RSS, or pop-up windows in Eclipse-based IDEs and IntelliJ IDEA.
  • It can import data from Jenkins.

Integration of Clover into a Bamboo Build Plan | Clover ...
src: s-media-cache-ak0.pinimg.com


Comparisons

Some of the advantages of Bamboo over its contemporaries like Jenkins are that it has built-in Git Branching workflows and deployment projects. It also has built-in integration with other Atlassian software like Jira, Confluence, Bitbucket, HipChat etc. which are also widely used.

Some of the disadvantages are that it is not always free and that it is not an open source software. So the time taken for getting fixes on issues could be longer.


Using Wacom's Bamboo Slate, Zoom, & Slack to Teach Online - YouTube
src: i.ytimg.com


References


Bamboo Stylus Pocket is great for your smartphone. Use for drawing ...
src: s-media-cache-ak0.pinimg.com


External links

  • Official website

Source of the article : Wikipedia

Comments
0 Comments