AWS CodeBuild
AWSが提供するビルド、テスト(CI)を自動化するフルマネージド型サービス。
AWSCodePipelineが定義するCI/CDの処理の一部として実行されることが多く、CodeCommit、CodeDeployと合わせて利用される。
特徴
- AWS Code Deployと連携する必要がある
- Jenkinsとの連携も可能
- Java、Python、Node.js、Ruby、Go、Android、.NET Core for Linux、Dockeが事前のビルド環境として準備
- AWSのユーザーごとにビルドの可否権限などを設定可能
- ビルの時間で課金され、自動スケーリング機能により並列処理にも強い
情報テーブル
提供源/会社名 | - |
---|---|
歴史 | - |
業界トレンド | AWSCodePipelineでCI/CDを実装するツールの選択しが柔軟であるため、AWS利用者の中で並列処理に弱いJenkinskからの移行や併用をするケースが増加している。 |
情報分量 |
・十分 ・AWSが公式ドキュメントを提供。 Web上に技術検証情報も増加傾向 |
技術選定ポイント |
・AWSCodePipelineを利用したCI/CDの一部として利用 ・フルマネージドであるためサーバー構築、運用が不要 ・CodeCommit/GitHub/Bitbucket/S3に対応 ・CircleCIと同様にYAML形式で定義を記述 |
導入会社 | - |
セキュリティ | - |
料金 | - |
技術者数 |
少ない。 AWSのサービスを組み合わせてCI/CDを実現するため、利用者は増えているが多くはない。 |
技術・導入難易度 | ビルドとテストの設定や、ログや通知、セキュリティ設定など、CodeBuild以外のAWSの知識も必要になるため、難易度は高い。 |
採用トレンド | - |
参考 | https://aws.amazon.com/jp/codebuild/?nc=sn&loc=1 |