~/talk

Continuous Delivery of Microservices using Jenkins and Gradle

Talkat Spring I/O 2016 · 2016-05-19..05-20· [microservices, devops-and-delivery]
slides:none on file

Shows how to code a CI/CD pipeline with Jenkins and Gradle that builds a Java WAR, runs unit/integration/functional tests in parallel, creates an aggregated JaCoCo coverage report, versions artifacts by versioning by Jenkins build number, and publishes WAR/sources/javadoc to Nexus or Artifactory. Uses Serenity BDD for acceptance reports, Gatling for load tests, Pact for contract tests, and Docker for containerized test runs; demonstrates code Pipelines in Jenkinsfile and parallel commit-stage tests so each commit yields a production-ready artifact in about 10–15 minutes.

AI-written summary · about

  1. 0:00Start
  2. 4:08using continuous delivery approach
  3. 7:49assemble your application
  4. 8:18put custom groovy code inside your build job
  5. 9:26put all the dependencies
  6. 10:51need to use the dependency management plug-in
  7. 12:00define test dependencies
  8. 13:42run riddle test
  9. 16:15executing the test phase
  10. 17:26creating several integration tests projects
  11. 18:59run all the integration tests
  12. 19:41running your integration test
  13. 20:31apply plug-in jaco
  14. 24:25using the build number of your continuous integration system
  15. 24:54creating a file called burning the griddle
  16. 26:51package this into a jar file or war file
  17. 28:10create an artifact war file or a jar file
  18. 30:13publish publications
  19. 33:58use a scholar for writing your stress test
  20. 38:29create a new freestyle job
  21. 40:03put your groovy code inside your jenkins file for deploying
  22. 40:45covers from simple to complex scenarios
  23. 42:20set the stage
  24. 44:06run integration with a new node
  25. 44:28execute the interaction test
  26. 44:51create a grid of the ruby file
  27. 48:46run functional tests against this container
  28. 49:09execute griddle
  29. 49:58branch pipeline plug-in
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.