agile coding dojo session #3 (2014 09-20)

11

Upload: le-hiep

Post on 05-Aug-2015

51 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Agile coding dojo session #3 (2014 09-20)
Page 2: Agile coding dojo session #3 (2014 09-20)

Agenda● Continuous Integration● Jenkins introduction● Setting up Jenkins with GitHub● Lunch + Q&A

Agile Coding Dojo Session #17/19/14

Page 3: Agile coding dojo session #3 (2014 09-20)

About Agile Vietnam● Agile Vietnam is the first non-profit Agile organization in Vietnam

dedicated to promote Agile development principles and practices.● We now have 3 events monthly:

o Monthly Coding Dojo: every 3rd Saturday 9AM-2PM monthly, discusses about agile skills for developers, especially in practical.

o Monthly Agile Meetup: every last Monday 7PM-9PM monthly, is more basic of agile methodology, Project Owner and Scrum Master roles, sync with PMP ...

o Monthly Informal Event: doesn't focus on any specific role in Scrum / Agile (hence informal), but rather focuses on everything around Scrum, the Organization, the non-Scrum Roles, tips and tricks.

Agile Coding Dojo Session #17/19/14

Page 4: Agile coding dojo session #3 (2014 09-20)

Upcoming Events● 29th Sep (18.30 - 20.30 @WORKSaigon): Agile Monthly: Agile

Games: Learning by Example● 7th-8th Nov (18.30 - 20.30 @WORKSaigon): Agile Tour Saigon

2014 (calling for speakers and volunteers)

Agile Coding Dojo Session #17/19/14

Page 5: Agile coding dojo session #3 (2014 09-20)

Thanks to Sponsors

Agile Coding Dojo Session #17/19/14

Page 6: Agile coding dojo session #3 (2014 09-20)

Continuous integration

Page 7: Agile coding dojo session #3 (2014 09-20)

Continuous integration benefits● Early feedback.

● Avoid integration hell.

● Gated-check in make developers write better code.

● Make the most from automated tests.

● Constant buildable (shippable) source base.

Page 8: Agile coding dojo session #3 (2014 09-20)

Continuous integration software● Hudson (read Jenkins)

● Team Foundation Server.

● TeamCity

● Bamboo

● CruiseControl.Net

Page 9: Agile coding dojo session #3 (2014 09-20)

Continuous integration

Continuous delivery.

Continuous deployment.

Page 10: Agile coding dojo session #3 (2014 09-20)

Jenkins introductionhttp://localhost:8080/

Page 11: Agile coding dojo session #3 (2014 09-20)

Jenkins steps● Installing git/github plugin

● Install Groovy plugin

● Installing git. (exe)

● Install groovy compiler. (exe)

● Configure jobs. (https://github.com/agilevietnam/CodingDojo/)

● agilevietnam/agilevietnam1

● Run it?