Extending CodePipeline
CodePipeline integrates well with other AWS services such as CodeCommit, CodeBuild, and CodeDeploy to perform automated releases. In this section, we will learn how to extend the CodePipeline beyond AWS and perform deployment to non-AWS infrastructure. As shown in the following diagram, we will create an application, push the source code to the Bitbucket repository, and integrate Bitbucket into our CodePipeline project:
Figure 14.8 – CodePipeline extension beyond AWS
In this example, we use Jenkins to build the source code and integrate that with CodePipeline. In previous chapters, we learned about the CodeBuild service and understood its benefits, but at times, organizing it required the use of existing build tools such as Jenkins, so this chapter will help you understand how to plug in Jenkins in your CodePipeline.
Jenkins
Jenkins is an open source tool used to automate the build and deployment of software. Jenkins...