このスプリントでは、GitHub Advanced Security for Azure DevOpsを使用することで、これまで以上に簡単にアプリケーション セキュリティを強化できます。 CodeQL の既定のセットアップが一般提供されるようになりました。これにより、パイプライン YAML を作成または維持することなく、コード スキャンを最速で有効にすることができます。 このスプリントでは、C/C++ のサポート、既定のセットアップが有効になっている場合の自動初期スキャン、スキャン実行の可視性の強化、組織、プロジェクト、リポジトリレベルでの自動修正構成Copilot拡張も導入されています。
これらの機能強化を組み合わせることで、チームは、管理オーバーヘッドを削減しながら、セキュリティの脆弱性をより迅速に特定して修復できます。
詳細については、リリース ノートを参照してください。
General
GitHub Advanced Security for Azure DevOps
- CodeQL の既定のセットアップが一般公開されました
- CodeQL の既定のセットアップで C/C++ がサポートされるようになりました
- CodeQL の既定のセットアップでは、有効化時に最初の実行が自動的にキューに登録されます
- 組織、プロジェクト、またはリポジトリ レベルで自動修正を有効にする
- エラー状態をクリアし、自動修正の実行を再試行する
Azure Pipelines
Azure Repos
Azure Test Plans
General
Azure DevOps リモート MCP サーバーに追加された Enterprise Live Migration ツール
Enterprise Live Migrations (ELM) を使用すると、開発チームの中断を最小限に抑えながら、Azure DevOps リポジトリをデータ所在地を持つ GitHub Enterprise Cloud に移行できます。
Azure DevOpsリモート MCP サーバーに ELM サポートが追加され、エージェントはサーバー経由で一般的な移行タスクを実行できます。
使用可能なツールと必要な構成の一覧については、Azure DevOpsリモート MCP サーバーのドキュメントを参照してください。
Note
Enterprise Live Migrations (ELM) は現在、プライベート プレビュー段階です。
Copilot コード レビューのProjectレベルのコスト レポート
Copilot Code Review の課金データにプロジェクト タグを追加し、これにより Azure Cost Management でのレポート、予算、アラートがプロジェクト単位で利用できるようになりました。 これにより、Azure DevOps プロジェクトごとに Copilot Code Review のコストを追跡し、コスト配分を改善し、組織全体での使用状況を監視しやすくなります。
GitHub Advanced Security for Azure DevOps
CodeQL の既定のセットアップが一般公開されました
CodeQL の既定のセットアップが一般公開されました。 既定のセットアップは、CodeQL コード スキャンを有効にする最も高速な方法です。作成または管理するパイプライン YAML を使用せず、リポジトリの CodeQL を自動的に構成して実行します。 リポジトリの [設定] から有効にし、残りの部分を Advanced Security で処理します。
このリリースでは、既定のセットアップ実行を監視して見つけやすくする機能強化も行われています。
- 既定のセットアップ実行用の強化されたログ ビューアー 。スキャンが完了して成功したことをすぐに確認し、必要に応じて詳細を調べることができるように、フォーカスされた読みやすいログ ビューです。
- 実行の名前付けがより明確 になります。名前付け規則が更新されると、エージェント プール ジョブ ログ ビューで既定のセットアップ実行を一目で簡単に識別できます。
- エージェント プール ジョブ ログ ビューの新しい状態とリポジトリのフィルター - 状態 とリポジトリでジョブをフィルター処理して、エージェント プール全体でジョブに何が起こったかをすぐに確認します。 これらのフィルターは、既定のセットアップ実行だけでなく、ビュー内のすべてのジョブに適用されます。
CodeQL の既定のセットアップで C/C++ がサポートされるようになりました
CodeQL の既定のセットアップで C/C++ がサポートされるようになりました。 既定のセットアップを有効にすると、C/C++ はサポートされている言語として追加の詳細パネルに表示され、構成済みの既定のセットアップ エクスペリエンスの一部としてスキャンされます。 詳細については、「コード スキャンのセットアップ」を参照してください。
CodeQL の既定のセットアップでは、有効化時に最初の実行が自動的にキューに登録されます
組織レベルまたはプロジェクト レベルで CodeQL の既定のセットアップを有効にすると、最初の実行が自動的にキューに入れられます。そのため、スケジュールされた毎週の実行が最初の結果を得るのを待つ必要はありません。 詳細については、「コード スキャンのセットアップ」を参照してください。
組織、プロジェクト、またはリポジトリ レベルで自動修正を有効にする
組織、プロジェクト、またはリポジトリ レベルで自動修正Copilot有効にできるようになりました。 以前は、自動修正はリポジトリごとにのみ構成できました。マルチスコープの有効化では、より広範なスコープで 1 回有効にして、リポジトリ全体に適用することができます。 詳しくは、Copilot Autofix for code scanningをご覧ください。
エラー状態をクリアし、自動修正の実行を再試行する
Copilot自動修正の実行が失敗すると、アラートの詳細ビューに顕著なエラー状態が表示されるようになりました。これにより、実行が成功せず、調査する場所と、実行を再試行するための明確なオプションをすばやく確認できます。
Copilot Autofix の詳細については、コード スキャン向けの Copilot Autofixを参照してください。
Azure Pipelines
サービス接続の手動無効化と自動無効化
サービス接続は、パイプライン ジョブのタスクで対象または使用される外部サービスまたはリモート サービスへの永続的なアクセス権を持ちます。 パイプラインが手動でトリガーされるように更新されたが、実際にはトリガーされない場合、アクセスは残ります。
パイプラインで引き続き参照されているが使用されなくなったサービス接続は、サービス接続管理者 (サービス接続を作成したユーザーやProject管理者など) によって無効にすることができます。 サービス接続を無効にするには、右上隅にある 3 つのドットをクリックし、[ 無効] を選択します。
Microsoft内では、使用状況のないサービス接続を自動的に無効にすることをお勧めします。 Secure Future Initiative Secure by default 原則の一部として、100 日間使用されていないサービス接続の無効化を開始しています。 無効になっているサービス接続は、 監査ログに記録されます。 非アクティブ状態が 100 日後にサービス接続を再度有効にする必要がある場合は、右上隅にある 3 つのドットをクリックし、[ 有効] を選択します。
ワークロード ID フェデレーションのサービス接続における Azure DevOps 発行元は非推奨になりました
ワークロード ID フェデレーション サービス接続のAzure DevOps発行者は非推奨となり、2027 年 7 月 1 日に廃止される予定です。 非推奨の発行者は、フェデレーション資格情報で https://vstoken.dev.azure.com プレフィックスを使用します。
新しいワークロード ID フェデレーション サービス接続では、既定でMicrosoft Entra発行者が使用されます。 Azure DevOps発行者を引き続き使用する既存のサービス接続は、提供終了まで機能し続けますが、2027 年 7 月 1 日より前にMicrosoft Entra発行者に更新する必要があります。
アクションが必要なサービス接続は、サービス接続の一覧の上部に表示され、サービス接続構成 UI に警告が表示されます。 サービス接続の 更新 を選択して、Microsoft Entra 発行元に変更します。
Important
この非推奨は、シングルテナント Microsoft Entra アプリケーションまたはマネージド ID を使用するパブリック クラウドAzureサービス接続にのみ適用されます。 Azure Government、Azure China、Azure Stackなどのパブリック クラウド以外を対象とするサービス接続と、マルチテナント アプリケーション (signInAudience: AzureADMultipleOrgs) を使用するサービス接続は除外されます。
詳細については、「ワークロード ID フェデレーション サービス接続のAzure DevOps発行者の廃止に関する通知」および「Azure DevOps発行者からMicrosoft Entra発行者へのサービス接続の変換」のドキュメントを参照してください。
Azure Repos
Git プッシュ出力に追加された Pull request リンク
新しいブランチをAzure Reposにプッシュすると、git プッシュ出力にプル要求を作成するための直接リンクが含まれるようになりました。 これにより、Web UI に手動で移動しなくても、プッシュした直後に PR を開く時間が短縮されます。
出力例:
remote:
remote: Create a pull request for 'my-branch' on Azure DevOps by visiting:
remote: https://dev.azure.com/org/project/_git/repo/pullrequestcreate?sourceRef=my-branch&targetRef=main
remote:
Azure Test Plans
手動テストの実際の結果機能が一般公開されました
Azure Test Plansでの手動テストの実績結果機能が一般公開されました。 4 月に パブリック プレビュー を発表し、コミュニティからの肯定的なフィードバックと機能の確かな技術的パフォーマンスに基づいて、一般提供に進めています。
実際の結果 は、コミュニティから最も要求された機能の 1 つでした。 実際の結果を使用すると、テキストと添付ファイルを使用して、各テスト ステップの正確なステップ レベルの結果を記録できます。 この機能により、チーム間の追跡可能性、監査の準備、コラボレーションが向上します。 テスト計画レベルでオプションまたは必須フィールドとして実績結果を有効にし、キャプチャした結果をテスト実行ハブで直接確認し、Azure DevOps REST API を使用してプログラムでアクセスできます。
次のステップ
Note
これらの機能は、今後 2 ~ 3 週間にわたってロールアウトされます。 Azure DevOpsに移動して見てみましょう。
フィードバックの提供方法
これらの機能についてご意見をお聞かせください。 ヘルプ メニューを使用して、問題を報告したり、提案を提供したりします。
Stack Overflow のコミュニティからアドバイスや質問に回答してもらうこともできます。