はじめに
「Azure Pipelines を使用してビルド パイプラインを作成する」では、ASP.NET Core Web アプリケーション用に、基本的であっても完全なビルド構成を作成しました。
このモジュールでは、Git と GitHub を使用するコード コラボレーション戦略を実装することによって、このビルド構成を拡張します。
コラボレーションは、DevOps のカギを握る価値です。 開発者には、ソース コードを操作し、コードの変更を他の開発者と共有するための方法が必要です。 ソース管理システムによって、開発者間の協力とより頻繁なデプロイが促進され、製品の改善につながります。
Azure DevOps はさまざまな種類のソース管理と共に動作しますが、多くの Azure DevOps 組織は Git を使うことを選択しています。 Git は、すべての共同作成者が作業の独自のコピーを持つ分散システムです。 このモジュールでは、Git のブランチとマージの機能を使用して、他の開発者とより効率的に連携します。 また、GitHub も使用します。これは、チームがプロジェクトをホストし、自分たちの作業を共有するための一元的な場所です。
学習の目的
このモジュールを終了すると、次のことができるようになります。
- 適切なブランチとマージの方法を選択して、他のユーザーと共同作業を行います。
- GitHub リポジトリにバッジを追加して、最新のビルドの状態を表示します。
- ビルド履歴の視覚化に役立つダッシュボード ウィジェットを追加します。
- GitHub リポジトリに、レビューを要求するルールを設定します。
前提条件
このラーニング パスのモジュールは段階的なプロセスになっています。 1 つのモジュールに含まれている情報は、次のモジュールでさらに学習するための基礎となります。
最初から進めるには、まず「Azure DevOps の概要」ラーニング パスを完了してください。
また、このラーニング パスの最初にある「Azure DevOps を使用してアプリケーションをビルドする」から始めることをお勧めします。
このモジュールのみを完了したい場合は、ご自分の Windows、macOS、または Linux システムに開発環境を設定する必要があります。 次の前提条件が必要になります。
Azure DevOps は無料で始めることができます。
この環境を利用して、このモジュールと今後のモジュールの演習を完了することができます。 また、独自のプロジェクトに新しいスキルを適用するためにも使用できます。
注意
Azure Pipelines では、さまざまな言語とアプリケーションの種類がサポートされています。 このモジュールでは、.NET アプリケーションを使用しますが、ここで学習したパターンを、お気に入りのプログラミング言語とフレームワークを使用する独自のプロジェクトに適用できます。
チーム紹介
前のモジュールで、Tailspin Toys の Space Game Web チームに会いました。 ここでも、このモジュールであなたと協力するために Space Game Web チームが登場します。
Andy は開発リーダーです。
Amita は QA 担当です。
Mara は加わったばかりの開発者であり、Andy の部下です。
Mara は、DevOps を使用した経験があり、チームが Azure DevOps を使用してより効率的なプロセスを採用するための支援を行っています。