ワークフローによる構築 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ワークフローによる構築

CodeCatalyst ワークフロー を使用すると、アプリケーションやその他のリソースを構築できます。

アプリケーションを構築する方法

でアプリケーションまたはリソースを構築するには CodeCatalyst、まずワークフローを作成し、その中にビルドアクションを指定します。

ビルドアクションは、ソースコードをコンパイルし、ユニットテストを実行し、デプロイ可能なアーティファクトを生成するワークフロー構成要素です。

CodeCatalyst コンソールのビジュアルエディタまたは YAML エディタを使用して、ワークフローにビルドアクションを追加します。

アプリケーションまたはリソースを構築するための大まかな手順は次のとおりです。

アプリケーションを構築するには (高レベルタスク)
  1. で CodeCatalyst、構築するアプリケーションのソースコードを追加します。詳細については、「のプロジェクトのリポジトリにソースコードを保存する CodeCatalyst」を参照してください。

  2. で CodeCatalyst、ワークフロー を作成します。ワークフローでは、アプリケーションを構築、テスト、デプロイする方法を定義します。詳細については、「ワークフローの開始方法」を参照してください。

  3. (オプション) ワークフローで、ワークフローを自動的に開始するイベントを示すトリガーを追加します。詳細については、「トリガーを使用したワークフローの自動実行の開始」を参照してください。

  4. ワークフローでは、アプリケーションまたはリソースソースコードをコンパイルしてパッケージ化するビルドアクションを追加します。オプションで、これらの目的でテストまたはデプロイアクションを使用しない場合は、ビルドアクションでユニットテストを実行し、レポートを生成して、アプリケーションをデプロイすることもできます。テストおよびデプロイアクションの詳細については、「」を参照してくださいビルドアクションの追加

  5. (オプション) ワークフローで、テストアクションデプロイアクションを追加して、アプリケーションまたはリソースをテストおよびデプロイします。Amazon ECS などのさまざまなターゲットにアプリケーションをデプロイするには、事前設定されたアクションから選択できます。詳細については、「ワークフローを使用したテスト」および「ワークフローを使用したデプロイ」を参照してください。

  6. ワークフローは、手動またはトリガーを使用して自動的に開始します。ワークフローは、ビルド、テスト、デプロイのアクションを順番に実行して、アプリケーションとリソースをビルド、テスト、ターゲットにデプロイします。詳細については、「ワークフローの手動実行の開始」を参照してください。

ビルドアクションの利点

ワークフロー内でビルドアクションを使用すると、次の利点があります。

  • フルマネージド – ビルドアクションにより、独自のビルドサーバーをセットアップ、パッチ適用、更新、管理する必要がなくなります。

  • オンデマンド – ビルドアクションは、ビルドのニーズに合わせてオンデマンドでスケーリングされます。料金は、使用したビルド分数に対してのみ発生します。詳細については、「ワークフローのコンピューティング環境とランタイム環境の Docker イメージの設定」を参照してください。

  • すぐに使用できる – ビルドアクションを含むすべてのワークフローアクションの実行に使用される、事前にパッケージ化されたランタイム環境の Docker イメージ CodeCatalyst が含まれます。これらのイメージには、 AWS CLI や Node.js などのアプリケーションを構築するための便利なツールが事前設定されています。パブリックレジストリまたはプライベートレジストリから指定したビルドイメージを使用する CodeCatalyst ように を設定できます。詳細については、「ランタイム環境の Docker イメージの指定」を参照してください。

ビルドアクションの代替方法

ビルドアクションを使用してアプリケーションをデプロイする場合は、代わりにデプロイアクションの使用 CodeCatalystを検討してください。デプロイアクションは、ビルドアクションを使用している場合に手動で書き込む必要がある設定を実行します behind-the-scenes。使用可能なデプロイアクションの詳細については、「」を参照してくださいデプロイアクションのリスト

AWS CodeBuild を使用してアプリケーションを構築することもできます。詳細については、「 CodeBuildとは」を参照してください。