Extending CodePipeline Beyond AWS
In this chapter, we will be extending our knowledge of AWS CodePipeline and setting up a CodePipeline that integrates with code repositories hosted outside AWS. We will utilize AWS CodePipeline to integrate with the Jenkins build server and then deploy our application to an on-prem server, using AWS CodeDeploy. This chapter will guide you on how to configure CodePipeline to deploy applications on private servers or on-prem servers.
In this chapter, we will cover the following topics:
- What is GitHub?
- Integrating CodePipeline with GitHub
- What is Bitbucket?
- Extending CodePipeline
In the previous chapters, we created CodePipeline and used the CodeCommit repository as a source code provider. CodePipeline supports several version control systems, GitHub and Bitbucket being some of the most popular ones, so let’s learn about them and then see how we can use them in our pipeline.