intro to continuous integration

10

Click here to load reader

Upload: markstory

Post on 28-May-2015

676 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Intro to continuous integration

Continuous integrationRobots takin’ care of bizness.

Page 2: Intro to continuous integration

Continuous wha?

Continuous integration aims to improve the quality of software, and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development.

Page 3: Intro to continuous integration

Practices

Version control.

Local development sandboxes.

Automated testing.

Staged environments.

sandbox, testing, production.

Page 4: Intro to continuous integration

Benefits

Commit more often.

Commit with confidence.

Visibility into project.

Faster feedback loops.

Page 5: Intro to continuous integration

Automated bots

No humans!

Write once, run everywhere.

Always behaves the same.

Predictable.

Page 6: Intro to continuous integration

When to run the bots

After each commit.

After each push.

On a schedule.

When you click a button.

Page 7: Intro to continuous integration

Continuous Bots

Always testing.

Always building.

Always deploying.

Page 8: Intro to continuous integration

Make a good build

Run tests

Run lint / code standards checks.

Build packages/assets/artifacts.

Deploy!

Page 9: Intro to continuous integration

Jenkins

Easy to use CI server.

Awesome community.

Plugins for everything.

There are other tools, and they are good too.

Page 10: Intro to continuous integration

DEMO!