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