Download presentation
Presentation is loading. Please wait.
Published byAlban Alexander Modified over 8 years ago
1
PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker twitter: @pgbakker The Orange Dots linkedin.com/company/the-orange-dots github.com/TheOrangeDots twitter: @TheOrangeDots
2
PRODUCT - ORGANIZATION - AGILE - LEAN Continuous Delivery - Agile on Steroids - software is deployable throughout its lifecycle prioritize keeping the software deployable over working on new features anybody can get fast, automated feedback on the production readiness of their systems any time somebody makes a change to them perform push-button deployments of any version of the software to any environment on demand
3
PRODUCT - ORGANIZATION - AGILE - LEAN Some terminology CI – Continuous Integration CD – Continuous Delivery CD – Continuous Deployment TDD – Test Driven Development
4
PRODUCT - ORGANIZATION - AGILE - LEAN How to get there?!? Automated testing Unit Tests UI Tests Integration Tests Load Tests Performance Tests
5
PRODUCT - ORGANIZATION - AGILE - LEAN Introducing Jenkins what’s it purpose? Jenkins vs. the rest flexibility at a cost not the best UX
6
PRODUCT - ORGANIZATION - AGILE - LEAN Jenkins Basics Job(s) SCM(s) git, svn, mercurial, cvs, … Build Triggers polling, schedule, triggers Build Steps execute scripts/ANT/… Post-Build Actions collect artifacts, publish reports, send notifications etc.
7
PRODUCT - ORGANIZATION - AGILE - LEAN Introducing ServoyJenkinsBuildConfig github.com/TheOrangeDots/ServoyJenkinsBuildConfig provides the build scripts/configuration, utilities and documentation for setting up a Software Factory for Servoy
8
PRODUCT - ORGANIZATION - AGILE - LEAN Making it easy (easier?) assumes ‘mySolution_test’ > ‘mySolution’ naming convention/Unit test organization deducts ‘test solution’ and ‘solution under testing’ names from Jenkins Job name integrated ‘Code Analyses’ and ‘Code Coverage’ tooling supports uploading solution to (remote) server
9
PRODUCT - ORGANIZATION - AGILE - LEAN Organizing Unit Tests
10
PRODUCT - ORGANIZATION - AGILE - LEAN Things to know in Jenkins Multiple SCMs Failing UnitTests Console log Plugin issues In-memory database for repository Servoy uses the Smart Client to execute UnitTests!!! Test solution can’t require authentication
11
PRODUCT - ORGANIZATION - AGILE - LEAN Advanced/future options Artifact propagation Pipeline as Code Building & testing branches Continuous Testing in Servoy Developer???
12
PRODUCT - ORGANIZATION - AGILE - LEAN Resources book ‘Continuous Delivery’ by Martin Fowler martinfowler.com/books/continuousDelivery.html continuousdelivery.com jenkins.io
13
PRODUCT - ORGANIZATION - AGILE - LEAN Next Session: Me Again! Show & Tell 15.50
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.