Skip to content

Instantly share code, notes, and snippets.

@kkamegawa
Created July 13, 2026 20:20
Show Gist options
  • Select an option

  • Save kkamegawa/5a4a5435a5fbd24921ca9221222687a8 to your computer and use it in GitHub Desktop.

Select an option

Save kkamegawa/5a4a5435a5fbd24921ca9221222687a8 to your computer and use it in GitHub Desktop.
translate to Japanese to Azure DevOps release notes(unofficial) from https://learn.microsoft.com/azure/devops/release-notes/2026/sprint-276-update?WT.mc_id=DT-MVP-4039781

CodeQL default setup と拡張された Autofix 制御による高速セキュリティ スキャン - Sprint 276

In this article

このスプリントでは、GitHub Advanced Security for Azure DevOps を使用してアプリケーション セキュリティをこれまで以上に簡単に強化できるようになりました。CodeQL default setup が一般提供になり、pipeline YAML を作成・保守しなくても最速でコード スキャンを有効化できます。さらに、C/C++ のサポート、default setup 有効化時の初回スキャン自動実行、スキャン実行可視性の強化、organization・project・repository レベルでの Copilot Autofix 設定拡張も導入されました。

これらの改善により、チームは運用負荷を抑えながら、セキュリティ脆弱性の特定と修正をより迅速に行えます。

詳細については、リリースノートをご確認ください。

Enterprise Live Migrations (ELM) は、データ所在地要件に対応しながら、開発チームへの影響を最小限に抑えて Azure DevOps repository を GitHub Enterprise Cloud へ移行するのに役立ちます。

Azure DevOps Remote MCP Server に ELM サポートが追加され、agent がサーバー経由で一般的な移行タスクを実行できるようになりました。

利用可能なツール一覧と必要な構成については、Azure DevOps Remote MCP Server documentation を参照してください。

注意
Enterprise Live Migrations (ELM) は現在 private preview です。

Copilot Code Review の課金データに project tag が追加され、project 単位で Azure Cost Management のレポート、予算、アラートを利用できるようになりました。これにより、Azure DevOps project ごとの Copilot Code Review コストを追跡しやすくなり、コスト配賦の精度向上や organization 全体の利用状況監視が可能になります。

Azure Cost Management filter showing project tag options for Copilot Code Review cost reporting

CodeQL default setup が一般提供になりました。default setup は CodeQL コード スキャンを有効化する最速の方法で、pipeline YAML の作成や保守なしで repository 向けに CodeQL を自動構成・実行します。repository の Settings から有効化すれば、あとは Advanced Security が処理します。

このリリースでは、default setup 実行の監視や特定をしやすくする改善も追加されています。

  • default setup 実行向けの強化ログ ビューアー — 読みやすく焦点化されたログ表示で、スキャン完了・成功をすばやく確認し、必要に応じて詳細を確認できます。

Enhanced log viewer showing a CodeQL default setup run that finished and succeeded

  • より明確な実行名 — 更新された命名規則により、agent pool job log view で default setup 実行を一目で識別できます。
  • agent pool job log view の新しい state / repository フィルター — state と repository で job を絞り込み、agent pool 全体で job に何が起きたかをすばやく確認できます。これらのフィルターは default setup 実行だけでなく、表示内のすべての job に適用されます。

Agent pool job log view with new State and Repository filters

CodeQL default setup が C/C++ をサポートしました。default setup を有効化すると、追加詳細パネルで C/C++ がサポート言語として表示され、構成済みの default setup エクスペリエンスの一部としてスキャンされます。詳細は set up code scanning を参照してください。

organization または project レベルで CodeQL default setup を有効化すると、初回実行が自動でキュー投入されるようになりました。これにより、最初の結果を得るために週次スケジュール実行を待つ必要がありません。詳細は set up code scanning を参照してください。

Copilot Autofix を organization、project、repository レベルで有効化できるようになりました。従来は repository 単位でのみ設定可能でしたが、複数スコープ対応により上位スコープで一度有効化すれば repository 全体へ適用できます。詳細は Copilot Autofix for code scanning を参照してください。

Copilot Autofix 実行が失敗した場合、alert detail view に目立つ失敗状態が表示されるようになりました。これにより、実行が成功していないことや調査先をすぐに把握でき、明確な再試行オプションも利用できます。

Copilot Autofix の詳細は Copilot Autofix for code scanning を参照してください。

Copilot Autofix code scanning failure message.

サービス接続は、pipeline job の task が対象とする外部またはリモート サービスに対して常時アクセス権を持ちます。pipeline を手動トリガーに更新しても実際にはトリガーされない場合、そのアクセス権は残り続けます。

pipeline で参照はされているものの使われていないサービス接続は、サービス接続管理者(例: 作成者や Project Administrator)が無効化できます。無効化するには、右上の 3 点メニューから Disable を選択します。

Screenshot showing how to disable a service connection.

Microsoft では、利用実績のないサービス接続を自動的に無効化することをベスト プラクティスと考えています。Secure Future Initiative の Secure by default 原則の一環として、100 日間使用されていないサービス接続の無効化を開始します。無効化されたサービス接続は Audit log に記録されます。100 日間の非アクティブ後に再び利用する必要がある場合は、右上のハンバーガーメニューから Enable を選択してください。

Screenshot showing how to enable a service connection.

workload identity federation service connection における Azure DevOps issuer は非推奨となり、2027 年 7 月 1 日に廃止予定です。非推奨 issuer は federated credentials で https://vstoken.dev.azure.com プレフィックスを使用します。

廃止期限が明確に定められているため、早めに Microsoft Entra issuer への移行計画を進めることを推奨します。

新しい workload identity federation service connection は既定で Microsoft Entra issuer を使用します。現在も Azure DevOps issuer を使用している既存のサービス接続は廃止まで動作しますが、2027 年 7 月 1 日までに Microsoft Entra issuer へ更新する必要があります。

対応が必要なサービス接続はサービス接続一覧の上部に表示され、サービス接続構成 UI で警告が表示されます。サービス接続上の Update を選択すると Microsoft Entra issuer に変換できます。

重要
この非推奨は、single-tenant Microsoft Entra application または managed identity を使用する Azure public cloud のサービス接続のみに適用されます。Azure Government、Azure China、Azure Stack などの非 public cloud を対象とするサービス接続、および multi-tenant application(signInAudience: AzureADMultipleOrgs)を使用するサービス接続は対象外です。

詳細は、Retirement of Azure DevOps issuer in workload identity federation service connections の告知および Convert service connections from the Azure DevOps issuer to the Microsoft Entra issuer のドキュメントを参照してください。

Azure Repos に新しい branch を push すると、git push 出力に pull request 作成用の直接リンクが含まれるようになりました。これにより、push 後すぐに PR を開くことができ、Web UI に手動で移動する必要がなくなります。

出力例:

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 の手動テスト向け Actual Result 機能が一般提供になりました。4 月に public preview を発表し、コミュニティからの好意的なフィードバックと機能の高い技術的安定性に基づいて、今回一般提供へ移行しました。

Actual Result はコミュニティから最も要望の多かった機能のひとつです。Actual Result を使うと、各テスト ステップの正確な結果をテキストと添付ファイルで記録できます。この機能により、トレーサビリティ、監査対応性、チーム間コラボレーションが向上します。test plan レベルで Actual Result を任意または必須フィールドとして有効化し、Test Run Hub で記録結果を直接確認し、Azure DevOps REST API からプログラムでアクセスできます。

注意
これらの機能は、今後2〜3週間にわたってロールアウトされます。Azure DevOps にアクセスして、ご確認ください。

これらの機能についてのご意見をお聞かせください。ヘルプメニューを使用して、問題を報告したり、提案を行ったりすることができます。

Make a suggestion

また、Stack Overflow でコミュニティにアドバイスを求めたり、質問への回答を得ることもできます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment