まとめ
このモジュールでは、GitHub Actions とワークフローを使用して、コンテナーベースの Web アプリを Microsoft Azure Web Apps にデプロイする CD ソリューションを実装する方法について説明しました。 また、ワークフローを使用して、デプロイ環境の作成と破棄を自動化しました。
学習した内容は次のとおりです。
- CD ワークフローをトリガーするためのオプション。
- 条件付きのジョブによるワークフローの実行制御。
- GitHub
deployアクションを使用して Microsoft Azure にデプロイする。 - GitHub シークレットを使用した資格情報の格納。
- GitHub アクションを使用して Azure リソースを作成および削除する。
詳細情報
このモジュールで説明したトピックの詳細情報へのリンクをいくつか以下に示します。
- GitHub Actions ドキュメント
- GitHub Marketplace
- GitHub で作成されたアクション
- GitHub Actions のメタデータ構文
- GitHub Actions のワークフロー構文
- GitHub Actions の使用制限
- Docker コンテナーの概要
- actions/checkout@v1
- actions/upload-artifact(アクションでアーティファクトをアップロード)
- アクション/アーティファクトをダウンロード
- azure/webapps-deploy@v1
- azure/login@v1
- azure/docker-login@v1
- 成果物とログの保持ポリシー
- Artifacts REST API
- ワークフロー状態バッジの追加
- 環境