次の方法で共有


プールの設定を構成する

この記事では、Managed DevOps Pools インスタンスの基本設定を構成する方法について説明します。

概要

プール設定の概要を表示するには、[ 概要] に移動します。

プールの概要の要点を示すスクリーンショット。

概要から、次のことができます。

プールの設定

プールを構成するには、 Settings>Pool に移動します。

[プールの設定] メニューを示すスクリーンショット。

プールを構成するには、次の設定を使用します。

デベロッパー センター プロジェクト

プールの デベロッパー センター プロジェクト インスタンスを選択します。 (お持ちでない場合は、プールの作成時に デベロッパー センター インスタンスと デベロッパー センター プロジェクト インスタンスを作成できます)。

デベロッパー センターの設定を示すスクリーンショット。

Azure DevOps 組織

単一の Azure DevOps 組織用にプールを構成した場合は、プール設定で組織を指定できます。

1 つの組織を構成する方法を示すスクリーンショット。

複数の組織用にプールを構成した場合、 Azure DevOps 組織 の設定はプール設定に存在しません。 複数の組織で使用するようにプールを構成するには、 Settings>Security に移動し、複数の組織でプールを使用する 構成します

既定では、プールは、指定した組織のすべてのプロジェクトで使用できます。 プールを特定のプロジェクトに制限するには、「 セキュリティ設定: 組織のアクセスを構成する」を参照してください。

エージェントの最大数

プールで同時にプロビジョニングできるエージェントの最大数を指定します。 たとえば、2Maximum agents 値を指定した場合、最大 2 つのエージェントを同時に実行できます。 2 つ以上のジョブがキューに入っている場合、2 つのエージェントのみがジョブを実行し、もう一方のジョブは待機します。

[ エージェント ] ウィンドウを使用して、プール内のプロビジョニング済みエージェントの現在の状態と数を表示できます。 [ エージェント ] ビューのすべてのエージェント ( 返された 状態のエージェントを除く) は仮想マシン リソースで実行され、[ エージェントの最大数 ] にカウントされます。

既存のプールの [プール] 設定と、プールを作成するときに [基本] タブで [エージェントの最大数] の値を構成できます。

[エージェントの最大数] 設定を示すスクリーンショット。

[エージェントの最大数] の値は、同時にプロビジョニングできるエージェントの最大数を構成しますが、組織のセルフホステッド並列ジョブ数は、同時に実行できるジョブの数を指定します。 エージェントがジョブを実行できるように、組織で十分なセルフホステッド並列ジョブを使用できることを確認します。 詳細については、「 Azure DevOps Services の並列ジョブの価格を参照してください。

エージェント のサイズ

エージェント のサイズ設定では、マネージド DevOps プール エージェントのホストに使用する Azure 仮想マシンのサイズを指定します。

[エージェント のサイズ] 設定を示すスクリーンショット。

Azure リージョンで使用できる Azure 仮想マシンのサイズを表示して選択するには、[ サイズの変更] を選択します。 使用可能なマネージド DevOps プール クォータを持つエージェント サイズ (SKU) は[ 使用可能] とマークされます。 利用できないとマークされている SKU のクォータを増やすことができます。 利用できない SKU のクォータ要求が承認されると、使用可能とマークされますManaged DevOps プールのクォータの詳細を確認します。

サブスクリプションに Azure VM SKU と指定した最大エージェント数でプールを構成する容量がない場合は、次のようなエラー メッセージが表示されます。

Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97

この問題を解決するには、「マネージド DevOps プール クォータを確認する」を参照してください。

すべての SKU が、すべての Azure リージョンでサポートされているわけではありません。 SKU family <sku-family> is not available in location <region>などのエラーが発生した場合は、リージョンで SKU サイズがサポートされていることを確認してください。 詳細については、「Azure の仮想マシンのサイズ」および「リージョン別の利用可能な製品」を参照してください。

OS ディスクの種類

マネージド DevOps プールは、OS ディスクに次の種類のディスクを提供します。

  • Standard
  • Standard SSD
  • Premium SSD

既定の OS ディスクの種類は Standard です。 ワークロードのスループットが Standard レベルのレベルを超える場合は、パフォーマンスの高いディスクの種類にアップグレードすることで、ワークロードのパフォーマンスが向上する可能性があります。 ディスクの種類とパフォーマンスの詳細については、「 Azure マネージド ディスクの種類」を参照してください。

OS ディスクの種類は、既存のプール設定で構成できます。 プールを作成するときに、[基本] タブで OS ディスクの種類を構成できます。

OS ディスクの種類の設定を示すスクリーンショット。

画像

マネージド DevOps プールには、プールでパイプラインを実行するために使用するいくつかの VM イメージ オプションが用意されています。 プールを作成するには、選択した Marketplace VM イメージ、Azure Compute Gallery インスタンス内の独自のカスタム イメージ、または Azure Pipelines Microsoft がホストするエージェントで使用されるのと同じ Windows イメージと Linux イメージを使用します。

Von Bedeutung

マネージド DevOps プールでは、次のイメージが非推奨になっています。

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

詳細については、「 Managed DevOps Pools イメージの非推奨スケジュール」を参照してください。

イメージを構成する方法を示すスクリーンショット。

1 つのイメージまたは複数のイメージを使用するようにプールを構成できます。 エイリアスを使用して、特定のイメージを使用するようにパイプラインを構成することもできます。 詳細については、「 マネージド DevOps プール イメージの構成」を参照してください。

Von Bedeutung

プールに複数のイメージがあり、 パイプラインで要求を使用してイメージを指定しない場合、パイプラインはプール内の最初に一覧表示されたイメージを使用して実行されます。 プール内のイメージの順序は、次の方法で変更できます。

  • テンプレートの使用: [images] セクションのfabricProfileリストのイメージの順序を変更します。
  • ドラッグを使用する: Azure portal のイメージの一覧でイメージを並べ替えます。