Implementation of the Continuous Integration based on Atlassian Bamboo

  • View
    2.215

  • Download
    3

  • Category

    Software

Preview:

Citation preview

Continuous integration with Atlassian Bamboo

Frontend technologies

• HTML5 single page app

• Kendo UI framework

• REST API

• Webserver: nginx

• VCS: git

• Automation: Node.js, Grunt

• Tests: Karma, Protractor

Common CI process

Configuring Bamboo

• Install server and local agent• [optional] remote agents

• Configure agent capabilities

• Make a project

• Make a “plan” mapped to repository

• Setup stages and tasks

Patch_100-200 Patch_100-300 Patch_100-400

Pre-ProductionPatch_100-400

FREEZE version

400

Instance AA

Instance BB

Instance CC

Instance NN

Patch_400-500 Patch_400-600 Patch_400-700

Pre-ProductionPatch_400-700

FREEZE version700

Instance AA

Instance BB

Instance CC

Instance NN

What we got from autodeployment?• Unified deployment process for all environments

• Development• Staging• Production

• Minimized possibility of human mistake during deployment to production

What do Bamboo give to us?• Unit test run integration

• Possibility to build and deploy without RDP access to server

• Permission control

Thank you!

Feedback

Sponsors of XXIX DevClub.lv

Recommended