Azure DevOps Basic アクセスが GitHub Enterprise に含まれるようになったことをお知らせします。 開始するには、Entra ID を使用してサインインします。
また、Boards + GitHub 統合にいくつかの機能強化がリリースされています。
詳細については、リリース ノートを参照してください。
全般
GitHub Advanced Security for Azure DevOps
Azure Boards:
Azure Pipelines
Test Plans
全般
Microsoft Entra プロファイル情報 (プレビュー)
昨年の秋、Azure DevOps で Microsoft Entra プロファイル情報 の統合が導入されました。そのため、プロファイルを個別に更新する必要がなくなりました。 今後数週間で、これが既定のエクスペリエンスになります。
プレビューは 1~2か月間にわたって実施され、その後は Azure DevOps における Entra ユーザーのプロファイル情報の取り扱い方式が変更されます。 プレビュー期間中にオプトアウトする必要がある場合は、プレビュー期間中に問題に対処できるようにフィードバックを共有してください。
GitHub Enterprise に含まれる基本的なアクセス
今週から、GitHub Enterprise ライセンスを使用して Azure DevOps Basic の使用権限を追加し、Azure DevOps ユーザーのエクスペリエンスを自動化します。
Microsoft Entra で GitHub Enterprise Cloud を使用している場合は、Azure DevOps で自動的に認識されます。 アクセス レベルは "GitHub Enterprise" に設定され、 GitHub Enterprise ユーザーのアクセスの詳細については、Azure DevOps で追加料金は発生しません。
最初は、この機能は GitHub Enterprise Cloud ユーザーに限定されていますが、間もなく GitHub Enterprise Cloud と Data Residency ユーザーを追加する予定です。
Azure DevOps で許可される IP アドレス
サービスのパフォーマンスと信頼性の向上を目的とした、ネットワーク インフラストラクチャの大幅なアップグレードをお知らせします。 以下の新しい IP アドレスをファイアウォール許可リストにできるだけ早く追加して、インフラストラクチャのアップグレード中に継続的なサービスを確保します。
IP V4 範囲:
- 150.171.22.0/24
- 150.171.23.0/24
- 150.171.73.0/24
- 150.171.74.0/24
- 150.171.75.0/24
- 150.171.76.0/24
IP V6 範囲:
- 2620:1ec:50::/48
- 2620:1ec:51::/48
- 2603:1061:10::/48
ExpressRoute IP V4 の範囲:
- 150.171.73.14/32
- 150.171.73.15/32
- 150.171.73.16/32
- 150.171.74.14/32
- 150.171.74.15/32
- 150.171.74.16/32
- 150.171.75.14/32
- 150.171.75.15/32
- 150.171.75.16/32
- 150.171.76.14/32
- 150.171.76.15/32
- 150.171.76.16/32
- 150.171.22.17/32
- 150.171.22.18/32
- 150.171.22.19/32
- 150.171.23.17/32
- 150.171.23.18/32
- 150.171.23.19/32
ExpressRoute IP V6 の範囲:
- 2603:1061:10::14/128
- 2603:1061:10::15/128
- 2603:1061:10::16/128
- 2603:1061:10:1::14/128
- 2603:1061:10:1::15/128
- 2603:1061:10:1::16/128
- 2603:1061:10:2::14/128
- 2603:1061:10:2::15/128
- 2603:1061:10:2::16/128
- 2603:1061:10:3::14/128
- 2603:1061:10:3::15/128
- 2603:1061:10:3::16/128
- 2620:1ec:50::17/128
- 2620:1ec:50::18/128
- 2620:1ec:50::19/128
- 2620:1ec:51::17/128
- 2620:1ec:51::18/128
- 2620:1ec:51::19/128
これらの新しい ExpressRoute IP 範囲は、3 月に ExpressRoute の "Azure Global Services" BGP コミュニティに追加されることをお勧めします。 詳細については、 ブログ「Azure DevOps の許可された IP アドレスへの更新」を参照してください。
GitHub Advanced Security for Azure DevOps
依存関係スキャンプレビューのワンクリック有効化
リポジトリの設定から、パイプライン定義を編集しなくても、Advanced Security 依存関係スキャン タスクを有効にできるようになりました。
[Scan default branch for vulnerable dependencies]\(既定のブランチで脆弱な依存関係をスキャンする\) を選択すると、依存関係タスクは、既定のブランチをターゲットとする任意のパイプラインで自動的に実行されます。または、タスクがまだパイプラインに存在しない場合は、既定のブランチをターゲットとする pull requests が実行されます。 タスクがパイプラインに既に存在する場合、タスクは再実行されません。
プレビューに参加するには、 メールをお送りください。
Advanced Security のブランチ ピッカーからの削除済みブランチの除外
GitHub Advanced Security 内では、リポジトリ レベルのブランチ ピッカーは、ブランチが後で削除された場合でも、それらのブランチでセキュリティ アラートが検出されると、リポジトリのすべてのブランチを表示しました。
これで、削除されたブランチは Advanced Security ブランチ ピッカーから適切に削除され、関連付けられているアラートは取得できなくなります。
Azure Boards
GitHub 統合: マージコミットをリンクする
プル要求が完了すると、マージ コミットが対応する作業項目に自動的にリンクされるようになりました。
接続されている GitHub リポジトリの制限を増やす
過去数か月間、GitHub リポジトリを Azure DevOps プロジェクトに接続する際のユーザー エクスペリエンスとスケーラビリティの両方が強化されました。 このスプリントでは、最大上限を 500 から 1,000 個のリポジトリに引き上げ、プロジェクトを管理する容量をさらに増やしています。
新しいBoards Hubの展開に関するお知らせ
3 月上旬までに、New Boards Hub は、Azure DevOps サービスを使用するすべての組織の既定のエクスペリエンスになります。 これは、すべてのユーザーが少なくとも新しいボードを試したことを意味し、テレメトリには、約 98% のユーザーが引き続き使用していることを示しています。 製品の単一バージョンを維持することを目指しているため、次の手順では、古いボードに戻すオプションを無効にします。
一部の組織では、この変更は既に実装されています。 他のユーザーについては、3 月にロールアウトを開始し、5 月末までにすべての組織のプロセスを完了する予定です。 同様に、問題が発生した場合は、 開発者コミュニティから報告してください。
Azure Pipelines
Ubuntu 24.04 を使用するパイプラインでは、特定のタスクの警告が表示されます
Ubuntu 24.04 Pipelines イメージは、昨年 10 月からプレビュー段階にあります。 3 月にubuntu-latestにマップするようにubuntu-24.04イメージを更新する予定です。
一部のツールは、Ubuntu 24.04 イメージでは使用できなくなりました。
| タスク/ツール | Description |
|---|---|
MSBuild@1 |
タスクは Mono として機能せず、MSBuild は Ubuntu 24 では使用できません。 代わりに Ubuntu でネイティブ .NET を 使用してください。 |
NuGetCommand@2 |
Mono と NuGet は Ubuntu 24 では使用できないため、タスクの機能が制限されています。 Ubuntu での .NET CLI への移行に関する手順を参照してください。 |
| Terraform | Terraform は、 ubuntu-24.04 イメージでは使用できません。
Terraform 拡張機能と TerraformInstaller@1 タスクを使用して、パイプラインで Terraform を使用できるようにします。 |
Ubuntu 22.02 イメージとのソフトウェアの違いの詳細については、 Ubuntu-24.04 イメージを参照してください。
ubuntu-latestとubuntu-24.04のマッピングの準備として、これらの画像ラベルを使用するパイプラインでは、今後数週間にわたって警告が表示されます。
情報提供の実行
情報実行では、パイプラインの YAML ファイルを処理できなかったため、Azure Pipelines がパイプラインを実行する必要があるかどうかを判断できなかったことを示します。 このようなエラーの例としては、YAML ソース コードの取得エラーや、その中のエラーがあります。
このスプリントにより、Azure Repos でホストされているパイプラインの情報実行のサポートが追加されます。 次の例を参照してください。
パイプラインの実行エラーは、YAML ファイルが正しくないことを示します。これにより、Azure Pipelines がそのトリガー条件を評価できなくなります。
Test Plans
Web およびデスクトップ ランナーでテスト 手順を元に戻す
新しい [元に戻す] オプションを使用して、テスト ケースの実行を制御します。 簡単なダブルクリックでテスト ステップの状態を簡単に元に戻すことができるので、テスト実行中の柔軟性と制御が向上します。 偶発的なクリックを修正するためにテスト ケースを再起動する必要はありません。中断することなく、ワークフローを元に戻して続行するだけです。
また、支援技術に依存するユーザーを含むすべてのユーザーに対してこの機能がシームレスに機能するように、キーボードに優しいナビゲーションとアクセシビリティの向上も導入されています。 この機能強化により、時間を節約し、フラストレーションを軽減し、テストの効率的な実行に集中することができます。 試してみて、ご意見を電子メール でお知らせください!
次のステップ
注
これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。
Azure DevOps に向かい、見てみましょう。
フィードバックの提供方法
これらの機能についてご意見をお聞かせください。 ヘルプ メニューを使用して、問題を報告したり、提案を提供したりします。
Stack Overflow のコミュニティからアドバイスや質問に回答してもらうこともできます。
よろしくお願いします。
Dan Hellem