Upload
-
View
2.215
Download
3
Tags:
Embed Size (px)
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