AWS CodeBuild - Einführung in DevOps in AWS

AWS CodeBuild

AWS CodeBuild ist ein vollständig verwalteter Service für Continuous Integration, der Quellcode kompiliert, Tests ausführt und Softwarepakete generiert, die direkt bereitgestellt werden können. Sie brauchen keine eigenen Buildserver bereitstellen, verwalten und skalieren. CodeBuild kann entweder GitHub, GitHub Enterprise, BitBucket, AWS CodeCommit oder Amazon S3 als Quellanbieter verwenden.

CodeBuild skaliert kontinuierlich und kann mehrere Builds gleichzeitig verarbeiten. CodeBuild bietet verschiedene vorkonfigurierte Umgebungen für unterschiedliche Versionen von Microsoft Windows und Linux. Kunden können als benutzerdefinierte Buildumgebungen auch Docker-Container verwenden. CodeBuild lässt sich auch in Open-Source-Tools wie Jenkins und Spinnaker integrieren.

Außerdem kann CodeBuild Berichte für Einheiten-, Funktions- oder Integrationstests erstellen. Diese Berichte bieten einen visuellen Überblick darüber, wie viele Testfälle ausgeführt wurden und welche positiv bzw. negativ ausfielen. Der Buildprozess kann auch in einer Amazon Virtual Private Cloud (Amazon VPC) ausgeführt werden, was nützlich sein kann, wenn Ihre Integrationsservices oder Datenbanken in einer VPC bereitgestellt werden.