エージェント ソフトウェア バージョン 4
パイプライン チームは、エージェント ソフトウェアをバージョン 3.x からバージョン 4.x にアップグレードしています (.NET 8 を使用)。
サポートされているオペレーティング システムで 4.x エージェントにアップグレードする
.NET 8でサポート
4.x エージェントでは、次のオペレーティング システムがサポートされています。
手記
オペレーティング システム 一覧については、「.NET 8 - サポートされている OS バージョン」を参照してください。
- Linux
- x64
- Debian 12
- Fedora 39 & 40
- openSUSE 15.5 & 15.6
- Red Hat Enterprise Linux 8 & 9
- SUSE Enterprise Linux 15.5
- Ubuntu 24.04、22.04、20.04
- Azure Linux 2.0
- Oracle Linux 8 & 9
- ARM64
- Debian 11 & 12
- Ubuntu 24.04、22.04、20.04
- Alpine x64
- Alpine Linux 3.17 から 3月20日まで
- x64
- macOS
- x64
- macOS 13.0 "ベンチュラ"
- macOS 14.0 "Sonoma"
- macOS 15.0 "Sequoia"
- ARM64
- macOS 13.0 "ベンチュラ"
- macOS 14.0 "Sonoma"
- macOS 15.0 "Sequoia"
- x64
- Windows
- Windows 10
- 21H2、1809、1607
- Windows 11
- 23H2、22H2、21H2
- サーバー OS
- Windows Server 2012 以降
- Windows 10
サポートされていないオペレーティング システムで 4.x エージェントにアップグレードする
.NET 8 でサポートされていないオペレーティング システムでセルフホステッド エージェントを実行している場合は、.NET 8でサポートされている新しいサポートされているオペレーティング システム
次のオペレーティング システムの一覧は、セルフホステッド 3.x エージェントではサポートされていましたが、.NET 8 ではサポートされておらず、バージョン 4.x エージェントの実行には使用できません。
手記
.NET 8 のサポート対象外のオペレーティング システムの完全な一覧については、.NET 8 - サポート対象外の OS バージョン を参照してください。
- Linux
- x64
- Debian 10 & 11
- Fedora 36
- openSUSE 15
- Red Hat Enterprise Linux 7
- SUSE Enterprise Linux 12 SP2
- Ubuntu 18.04、16.04
- Oracle Linux 7
- ARM64
- Debian 10 & 11
- Ubuntu 18.04
- Alpine x64
- Alpine Linux 3.13
- x64
- macOS
- x64
- macOS 10.15 "Catalina"
- macOS 11.0 "Big Sur"
- ARM64
- macOS 11.0 "Big Sur"
- x64
- Windows
- クライアント OS
- Windows 7 SP1 ESU
- Windows 8.1
- Windows 10
- Windows 11
- クライアント OS
FAQ
3.x エージェントと 4.x エージェントの違いは何ですか?
3.x エージェントでは .NET 6 が使用され、4.x エージェントでは .NET 8 が使用されます。
エージェントを 4.x にアップグレードできるかどうかを確認するにはどうすればよいですか?
エージェントのオペレーティング システムを、前述の「サポートされているオペレーティング システム上の 4.x エージェントへのアップグレード」セクションにあるサポート対象の一覧と比較してください。
スクリプト を使用して、セルフホステッド プール内のエージェントが 4.x にアップグレードできるかどうかを予測することもできます。
今後、エージェントのセキュリティの問題はどのように修正されますか?
エージェント ソフトウェアの以前のバージョンでは、一般的にパッチは実行されません。 パッチは、4.x エージェントに対してのみ実行されます。 ただし、3.x エージェントに引き続き依存する Azure DevOps Server のお客様もいます。 そこで、ケースごとにセキュリティの問題を確認し、決定します。
サポートされていない OS を使用している場合はどうすればよいですか?
.NET 8 で現在サポートされている新しいオペレーティング システムに移行する必要があります。 そうしないと、エージェントがアップグレードを試みる可能性があり、.NET 8 を OS にインストールできないため、失敗します。 エージェントの自動アップグレードを防ぐ補足ブログ投稿で、いくつかのガイダンスを公開します。 ただし、これは、エージェント マシンをアップグレードする時間を増やすために、一時的なソリューションのみを目的としています。
プロジェクトの変更に取り組んでいなければ、2.x または 3.x エージェントを使用することはできますか?
いいえ。 パイプライン チームは定期的に新しい機能を Azure Pipelines に追加していますが、パイプラインがその機能に明示的に依存していない場合でも、その一部でエージェントの更新が必要になる場合があります。 フォローアップ ブログのガイダンスを使用してエージェントの自動アップグレードを防ぐ場合、そのエージェントを使用してパイプラインをスケジュールすることはできません。 必要な機能を持つエージェントが見つからない場合、パイプラインの実行は失敗します。
4.x エージェント ソフトウェアをインストールする前に.NET 8 をインストールする必要がありますか?
4.x エージェント ソフトウェアをインストールして構成する前に、エージェント コンピューターに .NET 8 をインストールする必要はありません。 4.x エージェントに必要なすべての .NET 依存関係は、エージェント自体の一部です。
4.x エージェントを使用している場合、.NET 8 を使用してコードをビルドする必要がありますか?
4.x エージェントの実行に使用される .NET のバージョンはエージェントのインストールに自己完結しており、コードのビルドには使用されません。 コードのビルドに使用される .NET のバージョンは、パイプラインと、エージェント コンピューターにインストールした .NET のバージョンによって異なります。
Azure DevOps Services ではなく Azure DevOps Server を使用しています。 この変更は私に影響しますか?
現時点では、現在のバージョンの Azure DevOps Server では引き続き 3.x エージェント ソフトウェアが使用されているため、すぐに影響はありません。
パイプライン チームは、今後 Azure DevOps Server のリリースに対応する予定がある場合は、.NET 8 でサポートされている新しいオペレーティング システムにエージェント マシンを更新することをお勧めします。
Azure DevOps Server は 4.x エージェントをサポートしていますか
Azure DevOps Server のバージョンでは、そのバージョンと共にデプロイされるエージェントのバージョンがサポートされます。 現在、最新の Azure DevOps Server バージョンでは、3.x エージェント ソフトウェア バージョンがサポートされています。 詳細については、「Azure DevOps Server は 3.x エージェントをサポート
手記
Azure DevOps Server 2020 以降では、更新プログラムを通じて 4.x エージェント ソフトウェアがサポートされます。 これらの更新プログラムがリリースされると、この記事は対応するエージェント バージョンで更新されます。
Azure DevOps Server は、製品の既存の機能に対して対象となる累積的なバグ修正プログラムを提供するセキュリティまたはサービス パッチを通じて処理されます。 最高かつ最も安全な製品エクスペリエンスを実現するために、すべてのお客様に Azure DevOps Server の最新の最も安全なリリースを使用することを強くお勧めします。 製品の最新バージョンは、Azure DevOps Server のダウンロード ページからダウンロードできます。
Azure DevOps Server の更新プログラムまたは新しいバージョンをインストールした後、エージェント 更新します。
エージェント バージョン 4 の展開のタイムラインは何ですか?
エージェント バージョン 4.x は 2024 年 10 月にリリースされました。
タスクでエージェントをエージェント バージョン 4 に更新する必要がある場合はどうなるでしょうか。
通常、タスクに新しいバージョンのエージェントが必要な場合は、自動的に更新されます。 現時点では、エージェント バージョン 3 は引き続き更新されますが、エージェント バージョン 3 からエージェント バージョン 4 への自動更新は無効になっています。 これを有効にすると、エージェント バージョン 4 と互換性のないオペレーティング システムの場合、エージェント バージョン 3.248 以降では v4 エージェントへの更新は試行されません。 代わりに、まずオペレーティング システムをアップグレードする必要があることをユーザーに通知する警告が表示されます:The operating system the agent is running on is <OS>, which will not be supported by the .NET 8 based v4 agent. Please upgrade the operating system of this host to ensure compatibility with the v4 agent. See https://aka.ms/azdo-pipeline-agent-version