27

Implementation of the Continuous Integration based on Atlassian Bamboo

  • Upload
    -

  • View
    2.215

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 2: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 3: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 4: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 5: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 6: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 7: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 8: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 9: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 10: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 11: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 12: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 13: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 14: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 15: Implementation of the Continuous Integration based on Atlassian Bamboo

Continuous integration with Atlassian Bamboo

Page 16: Implementation of the Continuous Integration based on Atlassian Bamboo

Frontend technologies

• HTML5 single page app

• Kendo UI framework

• REST API

• Webserver: nginx

• VCS: git

• Automation: Node.js, Grunt

• Tests: Karma, Protractor

Page 17: Implementation of the Continuous Integration based on Atlassian Bamboo

Common CI process

Page 18: Implementation of the Continuous Integration based on Atlassian Bamboo

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

Page 19: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 20: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 21: Implementation of the Continuous Integration based on Atlassian Bamboo

Patch_100-200 Patch_100-300 Patch_100-400

Pre-ProductionPatch_100-400

FREEZE version

400

Instance AA

Instance BB

Instance CC

Instance NN

Page 22: Implementation of the Continuous Integration based on Atlassian Bamboo

Patch_400-500 Patch_400-600 Patch_400-700

Pre-ProductionPatch_400-700

FREEZE version700

Instance AA

Instance BB

Instance CC

Instance NN

Page 23: Implementation of the Continuous Integration based on Atlassian Bamboo
Page 24: Implementation of the Continuous Integration based on Atlassian Bamboo

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

Page 25: Implementation of the Continuous Integration based on Atlassian Bamboo

Thank you!

Page 26: Implementation of the Continuous Integration based on Atlassian Bamboo

Feedback

Page 27: Implementation of the Continuous Integration based on Atlassian Bamboo

Sponsors of XXIX DevClub.lv