#speakgell - continuous integration in iconnect360

19
DevOps Team: Hui Sze • Jih Horng DevOps & Continuous Integration

Upload: derek-chan

Post on 15-Aug-2015

9 views

Category:

Software


0 download

TRANSCRIPT

DevOps Team: Hui Sze • Jih Horng

DevOps & Continuous Integration

Agenda What DevOps is? Why DevOps? Continuous Integration Tools for DevOps – Jenkins Demo

What DevOps is?

What DevOps is?• combination of development

and operations• stresses communication,

collaboration and integration between software developer and information technology(IT) professional.

Why DevOps?

Delivery Challenges

Failures due to differences in dev and ops environments

Delivery Challenges

Bottlenecks on frequent releases

Delivery ChallengesComplex, manual, process for release lack repeatability and speed.

Delivery Challenges

Waste of effort and time & effort for complex deployment

Continuous Integration (CI)

Continuous Integration (CI)• Code Integration• Verified by automation

build• Detect problem early

CI bring multiple benefits• Speed time to market• Drive down cost• Deliver good quality of product

Jenkins

What is Jenkins• Open Source• Continuous Integration Software• Web Based Java Tool• Highly Extensible

Build Process Flow with Jenkins

Dev

Jenkins ( Build Server)

SVN Check Out

Launch MsBuild

Compile

Unit Test

Packaging

CommitCode

SVN

What can Jenkins do?• Automating builds• Deploys code to multiple environments• Notify stakeholder of build status• Generate test report• Integrate with version control system• User Management

Why Jenkins?• Highly Configurable• Supported hundreds of plugins• Easy to setup• A very active open source community• FREE

Is Time for Demo!

THANK YOU