Download presentation
Presentation is loading. Please wait.
Published byPaul Wilson Modified over 8 years ago
1
Cruise Training Introduction of Continuous Integration
2
What you’ll learn Problems around software development Why those problems happen again and again What is Continuous Integration What’s the benefits we can get Key practices to CI Introduction of Cruise / Cruise Control
3
Question When you finished the dev tasks in a project, can you answer the question: When can you deploy to the production? o How long is the integration? o Will QAs found lots of bugs after integration? o How long it take to fix the bugs and integrate again? o How many round of the process dev -> integration -> qa -> dev will be?
4
Problems Problems around software development o Integration is a long and unpredictable process No real idea of how long the integration would take Need to fix bugs found during the integration and do it again o Slow to deliver a new feature o Bugs in deployed software
5
Problems: Why those problems happen again and again?
6
Continuous Integration: What it is a software development practice team members integrate their work frequently be verified by an automated build
7
Continuous Integration: What it is
8
Continuous Integration: What it is not Not a tool to avoid bugs (but provide fast feedback to help detect bugs) Not a tool magically make your life auto (but drive automated process to make up effective CI)
9
Continuous Integration: Benefits Integration is fast you know where you are, what works, what doesn't, the outstanding bugs you have Easy to find bugs and fix them Fast to deliver a new feature
10
Continuous Integration: Key practices Get everything you need into source control Get the build automated Introduce some automated testing into you build Try to speed up the commit build Make it easy to get the latest executable Everyone can see what's happening
11
Cruise Control: Born of Cruise ThoughtWorks developed the CruiseControl in 2000 The latest version is 2.8.2 release on 12 Jan 2009
12
Cruise Control: Grow up to Cruise Cruise Control focused on development, and lacks features to support modern development o Workflows o Build Grid o Parallelization o Central Artifacts o Security
13
Summary Problems around software development Why the problems happening again and again What is Continuous Integration What’s the benefits we can get Key practices to CI Introduction of Cruise / Cruise Control
14
Questions
15
Thanks
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.