まとめ
このモジュールでは、Microsoft Azure 上で動作する仮想マシンを使用して、独自のプライベート ビルド エージェントを設定しました。
多くの場合、Microsoft ホステッド エージェントでも必要な処理はすべて実行できますが、独自のビルド エージェントの使用を検討したい場面もあります。
独自のエージェントを使用するのではなく、Microsoft ホステッド エージェントを使用する場合は、考慮すべき要素がいくつかあります。 これらの要因には、必要なコンピューティング能力とディスク容量、ビルドの実行に必要な時間などがあります。
プライベート ビルド エージェントを構成するときは、自分のものなので、好きなように構成できます。 トレードオフとして、最新のセキュリティ パッチとビルド ツールによってシステムを最新の状態に維持する必要もあります。
ラーニング パスのまとめ
おめでとうございます。 「Azure DevOps を使用してアプリケーションをビルドする」ラーニング パスの最終モジュールを完了しました。 このラーニング パスでは、次のような多くのことを達成しました。
- Azure Pipelines でプロジェクトをセットアップし、ビルド成果物をパイプラインに公開する。
- Git および GitHub を使用するチーム メンバーのためのコード ワークフローを実装する。
- パイプラインの実行時に、単体テストやコード カバレッジ テストなどの自動テストを実行する。
- パイプライン内の独自パッケージを管理し、それらをアプリケーションに接続する。
- Microsoft ホステッド エージェントがニーズを満たさない場合、独自のビルド エージェントを使用する。
このラーニング パスの主眼は、アプリケーションをビルドし、QA または運用チームに引き継げるビルド成果物を受け取ることです。
詳細情報
マイペースで進められる Azure DevOps に関する実践的な学習については、Azure DevOps Labs を参照してください。
ビルド エージェントとエージェント プールの詳細については、次の記事を参照してください。
- Azure Pipelines エージェント
- エージェント プール
- セルフホステッド Linux エージェント
- セルフホステッド macOS エージェント
- セルフホステッド Windows エージェント
- コンテナー ジョブ
- プール (YAML スキーマ)
- 複数のプラットフォームで構築する
リリース パイプラインを構成する
アプリケーションの構築、テスト、デプロイを継続的に行うリリース パイプラインを構成する方法を学習するには、「Azure DevOps でアプリケーションをデプロイする」に進んでください。
独自の VM イメージを作成する
Azure Pipelines で使用する独自の VM イメージの作成に興味がある場合は、GitHub の azure-pipelines-image-generation プロジェクトをご覧ください。
Azure で VM を実行する練習
Azure で仮想マシンを操作する実践的な演習については、「Azure でインフラストラクチャ リソースを管理する」ラーニング パスを参照してください。
また、Bicep を使用し、ビルド エージェントの作成プロセスを自動化する方法についても説明しました。 Bicep の詳細については、「Bicep の基礎」を参照してください。