AWS Codebuildを使用してbitbucketからコードビルドを取得してS3に出力し、CodeDeployを介してテスト環境または本番環境に自動的にデプロイします
CodeBuild
サポートブランチ
Mavenプライベートサーバーをサポートする
カスタムビルド仕様ファイル
CodeBuildを実行するには、ビルド仕様ファイルbuildspec.ymlをコードルートディレクトリに追加する必要があります
フェーズ: インストール: コマンド: -cp ./deploy/settings.xml /root/.m2/settings.xml pre_build: コマンド:-cd src ビルド: コマンド:-mvn clean && mvnインストール アーティファクト: ファイル:-src / target / * .zip Discard-paths:yes cache: paths: -'/ root / m2 / ** / *'
ビルド結果
CodeDeploy
ロールバックをサポート
クライアントインストールエージェント
ELBをサポートする
カスタム仕様ファイルをサポートする
CodeDeployを実行するには、ビルド仕様ファイルdeployspec.ymlをコードルートディレクトリに追加する必要があります
ファイル: -ソース:/ 宛先:/ home / ubuntu / app / cart パーミッション: -オブジェクト:/ home / ubuntu / epiclouds 所有者:ubuntu グループ:ubuntu フック: BeforeInstall: -場所:deploy / DeleteLib.sh タイムアウト:300 ルーン: ubuntu AfterInstall: -場所:deploy / ChangePermission.sh タイムアウト:300 runas:ubuntu ApplicationStart: -場所:deploy / start.sh タイムアウト:300 runas:ubuntu ApplicationStop: -場所:deploy / stop.sh タイムアウト:300 runas:ubuntu
展開結果
価格設定
CodeBuild:計算タイプに応じた価格設定、月額100ポイント無料
CodeDeploy :無料