Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cruise Training Introduction of Continuous Integration.

Similar presentations


Presentation on theme: "Cruise Training Introduction of Continuous Integration."— Presentation transcript:

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


Download ppt "Cruise Training Introduction of Continuous Integration."

Similar presentations


Ads by Google