<?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>Msbuild | The .NET Blog</title><link>https://thedotnetblog.com/ca/tags/msbuild/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ca</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/ca/tags/msbuild/index.xml" rel="self" type="application/rss+xml"/><item><title>El Diagnòstic de Compilació MCP a CI és el Primer Flux de Treball d'IA Que Realment es Paga Sol Ràpid</title><link>https://thedotnetblog.com/ca/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/ca/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Quan l'anàlisi MCP de Binlog s'executa directament als fluxos de treball de PR, els equips redueixen el temps de triatge de fallades i desbloquegen els desenvolupadors més ràpid.</description><content:encoded>&lt;p&gt;Font original: &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;Aquesta és una de les històries MCP pràctiques més sòlides fins ara perquè surt del món de la demo de xat i entra a la realitat del pipeline.&lt;/p&gt;
&lt;p&gt;El patró mostrat és convincent: el PR de compilació fallida activa l&amp;rsquo;anàlisi de l&amp;rsquo;agent contra binlog via MCP, després el flux de treball publica context de causa arrel accionable de tornada al pull request. Això és exactament on es malgasta el temps dels desenvolupadors avui.&lt;/p&gt;
&lt;p&gt;La majoria d&amp;rsquo;equips encara gestionen les compilacions vermelles amb bucles manuals cars:&lt;/p&gt;
&lt;p&gt;Descarregar binlog.&lt;/p&gt;
&lt;p&gt;Obrir el visor.&lt;/p&gt;
&lt;p&gt;Traçar la targeta i tasca fallides.&lt;/p&gt;
&lt;p&gt;Traduir les troballes per als revisors.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;eina MCP basada en binlog comprimeix aquest bucle i fa que l&amp;rsquo;anàlisi estigui disponible per a tots els contribuïdors, no només per a l&amp;rsquo;especialista en compilacions de guàrdia.&lt;/p&gt;
&lt;p&gt;La postura només consultiva al flux de treball també és una elecció arquitectònica intel·ligent. Mantingueu el merge gating amb les vostres compilacions requerides existents i utilitzeu el diagnòstic d&amp;rsquo;agent com a acceleració en lloc d&amp;rsquo;autoritat. Això preserva la confiança mentre es capturen guanys de productivitat.&lt;/p&gt;
&lt;p&gt;La superfície d&amp;rsquo;eines ampliada és notable. El raonament sobre targetes, les propietats d&amp;rsquo;avaluació, les descomposicions de cost d&amp;rsquo;analyzer, els grafs de camí crític, l&amp;rsquo;anàlisi de restauració i la inspecció de comportament incremental són exactament el tipus de diagnòstics estructurats que els models de llenguatge manejen bé quan s&amp;rsquo;exposen a través d&amp;rsquo;eines precises.&lt;/p&gt;
&lt;p&gt;La meva opinió: aquí és on la IA en enginyeria es converteix realment en infraestructura. Si una capacitat redueix de manera fiable el temps mitjà per explicar fallades de compilació sense afegir autonomia arriscada, pertany al CI per defecte.&lt;/p&gt;
&lt;p&gt;Les dades d&amp;rsquo;avaluació enforteixen el cas. Millors puntuacions amb temps de muralla i ús de tokens materialment més baixos en comparació amb les línies base sense eines indiquen que els guanys de productivitat no són anecdòtics.&lt;/p&gt;
&lt;p&gt;Pla de desplegament pràctic per a equips .NET:&lt;/p&gt;
&lt;p&gt;Feu que la generació /bl sigui estàndard al CI per a treballs de compilació i prova rellevants.&lt;/p&gt;
&lt;p&gt;Introduïu comentaris de diagnòstic MCP en un repositori no crític primer.&lt;/p&gt;
&lt;p&gt;Feu un seguiment de les mètriques de temps de triatge i la taxa d&amp;rsquo;explicació de falsos positius.&lt;/p&gt;
&lt;p&gt;Expandiu-vos només després de demostrar la qualitat dels comentaris i l&amp;rsquo;acceptació dels desenvolupadors.&lt;/p&gt;
&lt;p&gt;Una precaució: tracteu les capacitats de les eines com a contractes versionats. Les superfícies del servidor evolucionen i la fiabilitat del flux de treball depèn de comprovacions de compatibilitat explícites. Les eines de descobriment de capacitats haurien de ser part de la configuració del vostre pipeline.&lt;/p&gt;
&lt;p&gt;Si la vostra organització ha estat buscant un punt d&amp;rsquo;adopció d&amp;rsquo;IA d&amp;rsquo;alta confiança en el lliurament de programari, aquest és. És delimitat, mesurable i directament lligat al temps de cicle del desenvolupador.&lt;/p&gt;
&lt;p&gt;MCP aquí no és una capa de novetat. És un transport per a intel·ligència operativa estructurada, i els pipelines de compilació són un lloc ideal per explotar-lo.&lt;/p&gt;</content:encoded></item><item><title>Potser el Binlog MCP Server és ara mateix l'eina de depuració amb IA més pràctica per a .NET</title><link>https://thedotnetblog.com/ca/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ca/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/</guid><description>El nou Microsoft Binlog MCP Server dona als assistents d'IA accés directe als registres binaris d'MSBuild. Per als desenvolupadors de .NET, això podria convertir la investigació de build d'una arqueologia manual en un flux de treball conversacional molt més ràpid.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Aquest article s&amp;rsquo;ha traduït automàticament. L&amp;rsquo;original és &lt;a href="https://thedotnetblog.com/ca/news/emiliano-montesdeoca/msbuild-binlog-mcp-server-ai-build-debugging/"&gt;aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Si alguna vegada has obert un fitxer &lt;code&gt;.binlog&lt;/code&gt; gran intentant entendre per què ha fallat un build de .NET complicat, ja saps el dolor que això implica.&lt;/p&gt;
&lt;p&gt;Les dades hi són. De fet, n&amp;rsquo;hi ha massa.&lt;/p&gt;
&lt;p&gt;Per això el nou &lt;strong&gt;Microsoft Binlog MCP Server&lt;/strong&gt; em va cridar l&amp;rsquo;atenció de seguida. Agafa un dels artefactes de depuració més rics en informació però menys amables del món .NET i el fa accessible a través d&amp;rsquo;un assistent d&amp;rsquo;IA.&lt;/p&gt;
&lt;p&gt;I, a diferència d&amp;rsquo;altres anuncis d&amp;rsquo;eines d&amp;rsquo;IA, aquest em sembla extremadament pràctic.&lt;/p&gt;
&lt;h2 id="no-es-tracta-de-substituir-el-binlog"&gt;No es tracta de substituir el binlog&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;objectiu no és que els desenvolupadors deixin d&amp;rsquo;entendre MSBuild.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;objectiu és que fer preguntes naturals sobre un binlog sovint és un primer pas molt millor que anar explorant manualment cada propietat, tasca, objectiu i cadena d&amp;rsquo;importació.&lt;/p&gt;
&lt;p&gt;El servidor exposa eines per a:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;errors i advertiments&lt;/li&gt;
&lt;li&gt;seguiment de propietats&lt;/li&gt;
&lt;li&gt;inspecció d&amp;rsquo;elements i imports&lt;/li&gt;
&lt;li&gt;anàlisi de rendiment&lt;/li&gt;
&lt;li&gt;comparació de builds&lt;/li&gt;
&lt;li&gt;cerca de fitxers incrustats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;És un conjunt d&amp;rsquo;eines molt potent per a una cosa que els desenvolupadors ja produeixen avui amb &lt;code&gt;dotnet build /bl&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="per-què-aquest-és-un-cas-dús-tan-bo-per-a-mcp"&gt;Per què aquest és un cas d&amp;rsquo;ús tan bo per a MCP&lt;/h2&gt;
&lt;p&gt;Alguns exemples de MCP encara semblen una mica forçats.&lt;/p&gt;
&lt;p&gt;Aquest no.&lt;/p&gt;
&lt;p&gt;Els registres d&amp;rsquo;MSBuild estan estructurats, són detallats i normalment massa densos per a una interfície pensada primer per a humans. Això els fa perfectes per a un assistent d&amp;rsquo;IA que pugui:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;consultar fragments concrets de les dades&lt;/li&gt;
&lt;li&gt;connectar pistes relacionades&lt;/li&gt;
&lt;li&gt;explicar la causa arrel probable&lt;/li&gt;
&lt;li&gt;guiar-te cap a una solució accionable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;És exactament el tipus de tasca en què la IA pot reduir fricció sense fingir que ho resol tot màgicament.&lt;/p&gt;
&lt;h2 id="la-millora-del-flux-de-treball-del-desenvolupador-és-evident"&gt;La millora del flux de treball del desenvolupador és evident&lt;/h2&gt;
&lt;p&gt;La millor part és com de fàcil és imaginar-ho encaixant en el desenvolupament normal:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;captura un binlog&lt;/li&gt;
&lt;li&gt;apunta-hi el teu assistent&lt;/li&gt;
&lt;li&gt;pregunta què ha fallat, què ha canviat o què va lent&lt;/li&gt;
&lt;li&gt;continua conversant en lloc de reiniciar la investigació manualment des de zero&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Això és un millor bucle.&lt;/p&gt;
&lt;p&gt;I com que l&amp;rsquo;eina es basa en el registre real de build i no en suposicions vagues, té moltes més possibilitats de ser digna de confiança.&lt;/p&gt;
&lt;h2 id="la-meva-opinió"&gt;La meva opinió&lt;/h2&gt;
&lt;p&gt;Això sembla un dels exemples més clars fins ara de com les eines basades en MCP poden millorar de veritat l&amp;rsquo;experiència de desenvolupament de .NET.&lt;/p&gt;
&lt;p&gt;No perquè sigui espectacular.&lt;/p&gt;
&lt;p&gt;Sinó perquè resol un punt de dolor real amb una millora de flux de treball molt concreta.&lt;/p&gt;
&lt;p&gt;Si treballes amb solucions grans, builds de CI inestables, problemes de resolució de propietats o pipelines de build sensibles al rendiment, aquesta és exactament la mena d&amp;rsquo;eina que voldria tenir a l&amp;rsquo;abast.&lt;/p&gt;
&lt;p&gt;Article original: &lt;a href="https://devblogs.microsoft.com/dotnet/msbuild-binlog-mcp-server/"&gt;AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>