Chapter 6. Continuous integration: speeding up your development pipeline

This chapter covers

  • Using the Docker Hub workflow as a CI tool
  • Speeding up your IO-heavy builds
  • Using Selenium for automated testing
  • Running Jenkins within Docker
  • Using Docker as a Jenkins slave
  • Scaling your available compute with your dev team

In this chapter we’re going to look at various techniques that will use Docker to enable and improve your CI efforts.

By now you should understand how Docker is well suited to being used for automation. Its lightweight nature and the power it gives you to port environments from one place to another can make it a key enabler of continuous integration (CI). We’ve found the techniques in this chapter to be invaluable in making ...

Get Docker in Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.