There is a great diversity of approaches to continuous integration and continuous delivery (CI/CD). Containerizing apps with Docker is a common step to take, for a variety of reasons. Once containerized, a key element to the CI pipeline is to build an image upon check-in, run the tests, and then publish the image to Docker Hub (or another registry) for use by downstream steps.
This article focuses on how to set up Jenkins to pull updated application code from GitHub, build a Docker image, run the tests, and publish it to the registry.
InfoWorld Cloud ComputingRead More