25. CI basics 25 SCM server Artifact repository ContinuousIntegration Server Developer Reports
26. CI in the cloud Remote “public” cloud – on demand SCM server Artifact repository Internet AUTOMATIC & On Demand Developer ContinuousPrivate cloud CI Server Reports 26
27. CI cloud for QA Get Latest artifact from http:// … file://... Take a look at hostname qa-123 snapshot build 32 … and report @: http:// … Artifact repository SCM server Developer ContinuousPrivate cloud CI Server Reports 27
28. Continuous Integration to Continuous Deployment UAT / Production Artifact repository SCM server AUTOMATIC / Manual trigger Developer ContinuousPrivate cloud CI Server Reports 28
29. Continuous Deployment 29 Fast turnovers eq. agility Small(er) Changes eq. Smaller Risks More redundant Achievable via automation
30. Customer Story 30 Company with continues build with unit test for component (Hudson plug-in) Manual QA test sanity and integration Manual installation of server and plug-ins
32. Solution Create installable package that contain all the set of plug-ins Automate installation and sanity test. We choose Hudson as build manager: Maven as build scripts Nexus as artifact repository Virtual box for private cloud Added runtime module – Hudson + tomcat + plug-in => deploy it to Nexus Job ruining on Windows based VM which runs selenium tests Hudson picks up all reports and exposes in the UI 32
33. A real life Use Case 33 Continuous Create Runtime Deploy