<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ci-Cd | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/ci-cd/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 18 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>MCP Build Diagnostics in CI Is the First AI Workflow That Actually Pays for Itself Fast</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Binlog MCP 分析がプルリクエストワークフローで直接実行されると、チームは障害トリアージ時間を削減し、開発者をより迅速にアンブロックできる。</description><content:encoded>&lt;p&gt;オリジナルソース: &lt;a href="https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/"&gt;MCP Beyond the Chat Window: Build Diagnostics in CI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これはこれまでのところ最も強力な実践的 MCP ストーリーのひとつである。なぜなら、チャットデモの世界を離れ、パイプラインの現実に入るからだ。&lt;/p&gt;
&lt;p&gt;示されているパターンは説得力がある: 失敗した PR ビルドが MCP 経由で binlog に対するエージェント分析をトリガーし、ワークフローが実行可能な根本原因コンテキストをプルリクエストに投稿する。それはまさに、現在開発者の時間が無駄にされている場所である。&lt;/p&gt;
&lt;p&gt;ほとんどのチームは依然として高コストな手動ループで赤いビルドを処理している:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;binlog をダウンロードする。&lt;/li&gt;
&lt;li&gt;ビューアを開く。&lt;/li&gt;
&lt;li&gt;失敗したターゲットとタスクを追跡する。&lt;/li&gt;
&lt;li&gt;調査結果をレビュー担当者に翻訳する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MCP ベースの binlog ツールはそのループを圧縮し、オンコールのビルドスペシャリストだけでなく、すべてのコントリビューターが分析を利用できるようにする。&lt;/p&gt;
&lt;p&gt;ワークフローにおけるアドバイザリースタンスも賢いアーキテクチャ上の選択である。既存の必須ビルドでマージゲートを引き続き使用し、エージェント診断は権威ではなく高速化として使用する。これにより信頼を維持しながら、生産性向上を捉える。&lt;/p&gt;
&lt;p&gt;拡張されたツールサーフェスは注目に値する。ターゲット推論、評価プロパティ、アナライザーコスト内訳、クリティカルパスグラフ、リストア分析、インクリメンタルビルド動作検査は、まさに言語モデルが正確なツールを通じて公開されたときにうまく処理できる種類の構造化診断である。&lt;/p&gt;
&lt;p&gt;私の意見を明確に述べる:&lt;strong&gt;これこそがエンジニアリングにおける AI が実際にインフラストラクチャになる場所である&lt;/strong&gt;。ある機能が、危険な自律性を追加することなく、ビルド失敗の説明までの平均時間を確実に削減するなら、それはデフォルトで CI に属する。&lt;/p&gt;
&lt;p&gt;評価データはその主張を強化する。ツールなしのベースラインと比較して、実質的に低い壁時計時間とトークン使用量でより良いスコアを達成していることは、生産性向上が逸話ではないことを示している。&lt;/p&gt;
&lt;p&gt;.NET チームのための実践的ロールアウト計画:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;関連するビルドおよびテストジョブの CI で /bl 生成を標準化する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;最初は重要でないリポジトリで MCP 診断コメントを導入する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;トリアージ時間メトリクスと誤検知説明率を追跡する。&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;コメント品質と開発者の受け入れを証明した後にのみ拡大する。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ひとつの注意点: ツール機能をバージョン管理された契約として扱うこと。サーバーサーフェスは進化し、ワークフローの信頼性は明示的な互換性チェックに依存する。機能発見ツールはパイプラインセットアップの一部であるべきである。&lt;/p&gt;
&lt;p&gt;組織がソフトウェアデリバリーにおける信頼性の高い AI 導入ポイントを探していたなら、これである。それは境界があり、測定可能で、開発者のサイクルタイムに直接結びついている。&lt;/p&gt;
&lt;p&gt;ここでの MCP はノベルティレイヤーではない。&lt;strong&gt;それは構造化された運用インテリジェンスのためのトランスポートであり&lt;/strong&gt;、ビルドパイプラインはそれを活用するのに理想的な場所である。&lt;/p&gt;</content:encoded></item><item><title>The Best azd Updates Are the Ones That Remove Team Fragility</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azd-may-june-2026-operational-upgrades/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azd-may-june-2026-operational-upgrades/</guid><description>最新の azd サイクルは派手なコマンドではなく、実際のチームにおけるデプロイの混乱を減らすことに重点を置いている。</description><content:encoded>&lt;p&gt;オリジナルソース: &lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-may-june-2026/"&gt;Azure Developer CLI (azd) – May and June 2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2ヶ月で9回のリリースはノイズのように見えるかもしれないが、今回の azd バッチには明確な一貫性がある:&lt;strong&gt;CI やマルチサービスデプロイでチームを悩ませる脆弱なエッジを取り除く&lt;/strong&gt;ことである。&lt;/p&gt;
&lt;p&gt;私にとっての見出し機能は &lt;code&gt;azd tool&lt;/code&gt; だけではない。&lt;strong&gt;前提条件をファーストクラスのワークフロー状態として扱う&lt;/strong&gt;というプロダクト判断である。実際、クラウドデプロイの失敗の多くはアーキテクチャ上の失敗ではない。ローカル環境と CI 環境の不整合が原因である。CLI が必要なツールをインラインで発見、インストール、検証できれば、チームは最も摩擦の大きい障害原因のひとつを削減できる。&lt;/p&gt;
&lt;p&gt;2つ目の大きな成果は &lt;code&gt;azd exec&lt;/code&gt; である。これは重要である。なぜなら、デプロイスクリプトは特にシークレット解決と変数伝播において、環境コンテキストから乖離しがちだからだ。完全な azd 環境を継承するクロスプラットフォームランナーは、その乖離を減らし、スクリプトをより信頼しやすくする。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;並行処理の修正&lt;/strong&gt;には特に注目すべきである。並列 Container Apps デプロイにおけるサービス間イメージ汚染は、まさに自動化への信頼を破壊する種類の欠陥である。パイプラインが時々間違ったサービスに間違ったイメージを出荷する状況では、プラットフォームエンジニアリングを説くことはできない。今回のリリースウェーブがそれらの競合状態に取り組んだことは、ほとんどの新機能よりも重要である。&lt;/p&gt;
&lt;h3 id="プラットフォームチームへの実践的推奨"&gt;プラットフォームチームへの実践的推奨&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;azd tool check&lt;/code&gt; を CI の必須プリフライトとして採用する&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;古い &lt;code&gt;azd up&lt;/code&gt; 出力に依存したカスタムパーサーや正規表現チェックを見直す&lt;/strong&gt;。統一プログレスモデルは破壊的な動作変更である。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;マルチテナント組織ではすぐにサブスクリプションフィルタリングを有効化してテストする&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Container Apps でリモートビルドを使用している場合は、制御された並列デプロイのストレステストを実行する&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、&lt;strong&gt;実用的なプリフライト警告&lt;/strong&gt;と&lt;strong&gt;機械可読なデプロイ識別子&lt;/strong&gt;へのシフトも評価できる。それは開発者向け UX から運用グレードの可観測性への架け橋である。&lt;/p&gt;
&lt;p&gt;私の意見を明確に述べると、azd はテンプレートランチャーからデリバリー基盤へと成長している。それは良いことだが、チームには責任が伴う: azd のアップグレードをオプションのハウスキーピングとして扱うのをやめること。これらのリリースノートに含まれるセキュリティと信頼性の修正の数を考えれば、アップグレードを先送りすることはもはや中立ではない。それは積極的なリスク受容である。&lt;/p&gt;
&lt;p&gt;チームが本番パスで azd を使用している場合、正しいポリシーは単純である:&lt;strong&gt;バージョンを意図的に固定し、アップグレードを迅速にテストし、移行する&lt;/strong&gt;。このリリースサイクルの速度は、クラウドツールが向かう方向を示している。並列処理とスケールのもとで自己強化しないツールは捨てられる。&lt;/p&gt;
&lt;p&gt;今回のリリーストレインは、azd が真のエンタープライズ圧力に耐えうるツールであろうとしていることを証明している。&lt;/p&gt;</content:encoded></item></channel></rss>