O CodePipeline é um serviço de entrega contínua (Continuous Delivery) para orquestrar e automatizar as etapas necessárias para enviar alterações feitas continuamente das aplicações na nuvem.
O CodePipeline permite o fornecimento contínuo que automotiza a criação,teste e deploy de aplicações em produção.
Para uma compreensão mais profunda sobre o CodeBuild recomendo a leitura da documentação oficial, os links estão abaixo.