<?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/fr/tags/ci-cd/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>fr</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/fr/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Les diagnostics de build MCP en CI sont le premier workflow IA qui se rentabilise vraiment vite</title><link>https://thedotnetblog.com/fr/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/fr/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Quand l'analyse MCP de Binlog s'exécute directement dans les workflows de pull request, les équipes réduisent le temps de triage des échecs et débloquent les développeurs plus vite.</description><content:encoded>&lt;p&gt;Original source: &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;C&amp;rsquo;est l&amp;rsquo;une des histoires MCP pratiques les plus fortes jusqu&amp;rsquo;ici parce qu&amp;rsquo;elle quitte le monde de la démo de chat pour entrer dans la réalité du pipeline.&lt;/p&gt;
&lt;p&gt;Le modèle présenté est convaincant : un build de PR en échec déclenche une analyse d&amp;rsquo;agent contre le binlog via MCP, puis le workflow republie un contexte de cause racine exploitable sur la pull request. C&amp;rsquo;est exactement là où le temps des développeurs est habituellement gaspillé aujourd&amp;rsquo;hui.&lt;/p&gt;
&lt;p&gt;La plupart des équipes gèrent encore les builds rouges avec des boucles manuelles coûteuses :&lt;/p&gt;
&lt;p&gt;Télécharger le binlog.&lt;/p&gt;
&lt;p&gt;Ouvrir la visionneuse.&lt;/p&gt;
&lt;p&gt;Tracer la cible et la tâche en échec.&lt;/p&gt;
&lt;p&gt;Traduire les découvertes pour les relecteurs.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;outillage de binlog basé sur MCP compresse cette boucle et rend l&amp;rsquo;analyse disponible pour chaque contributeur, pas seulement le spécialiste build de garde.&lt;/p&gt;
&lt;p&gt;La posture consultative uniquement dans le workflow est aussi un choix architectural intelligent. Gardez le blocage de fusion avec vos builds requis existants, et utilisez les diagnostics d&amp;rsquo;agent comme accélérateur plutôt que comme autorité. Cela préserve la confiance tout en capturant des gains de productivité.&lt;/p&gt;
&lt;p&gt;La surface d&amp;rsquo;outils élargie est notable. Le raisonnement sur les cibles, les propriétés d&amp;rsquo;évaluation, les répartitions de coût d&amp;rsquo;analyseur, les graphes de chemin critique, l&amp;rsquo;analyse de restauration, et l&amp;rsquo;inspection du comportement incrémental sont exactement le genre de diagnostics structurés que les modèles de langage gèrent bien quand ils sont exposés via des outils précis.&lt;/p&gt;
&lt;p&gt;Mon avis tranché : c&amp;rsquo;est là où l&amp;rsquo;IA en ingénierie devient vraiment de l&amp;rsquo;infrastructure. Si une capacité réduit de manière fiable le temps moyen pour expliquer les échecs de build sans ajouter d&amp;rsquo;autonomie risquée, elle appartient au CI par défaut.&lt;/p&gt;
&lt;p&gt;Les données d&amp;rsquo;évaluation renforcent l&amp;rsquo;argument. De meilleurs scores avec un temps réel et un usage de tokens matériellement plus bas comparés aux références sans outils indiquent que les gains de productivité ne sont pas anecdotiques.&lt;/p&gt;
&lt;p&gt;Plan de déploiement pratique pour les équipes .NET :&lt;/p&gt;
&lt;p&gt;Faites de la génération &lt;code&gt;/bl&lt;/code&gt; une norme en CI pour les tâches de build et de test pertinentes.&lt;/p&gt;
&lt;p&gt;Introduisez les commentaires de diagnostic MCP dans un dépôt non critique d&amp;rsquo;abord.&lt;/p&gt;
&lt;p&gt;Suivez les métriques de temps de triage et le taux de faux positifs d&amp;rsquo;explication.&lt;/p&gt;
&lt;p&gt;N&amp;rsquo;étendez qu&amp;rsquo;après avoir prouvé la qualité des commentaires et l&amp;rsquo;acceptation des développeurs.&lt;/p&gt;
&lt;p&gt;Une mise en garde : traitez les capacités des outils comme des contrats versionnés. Les surfaces de serveur évoluent, et la fiabilité du workflow dépend de vérifications de compatibilité explicites. L&amp;rsquo;outillage de découverte de capacités devrait faire partie de votre configuration de pipeline.&lt;/p&gt;
&lt;p&gt;Si votre organisation cherchait un point d&amp;rsquo;adoption IA à haute confiance dans la livraison logicielle, c&amp;rsquo;est celui-ci. Il est borné, mesurable, et directement lié au temps de cycle des développeurs.&lt;/p&gt;
&lt;p&gt;MCP ici n&amp;rsquo;est pas une couche de nouveauté. C&amp;rsquo;est un transport pour de l&amp;rsquo;intelligence opérationnelle structurée, et les pipelines de build sont un endroit idéal pour l&amp;rsquo;exploiter.&lt;/p&gt;</content:encoded></item><item><title>Les meilleures mises à jour d'azd sont celles qui suppriment la fragilité des équipes</title><link>https://thedotnetblog.com/fr/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/fr/news/emiliano-montesdeoca/azd-may-june-2026-operational-upgrades/</guid><description>Le dernier cycle azd concerne moins les commandes tape-à-l'œil que la réduction du chaos de déploiement dans de vraies équipes.</description><content:encoded>&lt;p&gt;Original source: &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;Neuf sorties en deux mois peuvent sembler bruyantes, mais ce lot azd a un fil conducteur clair : supprimer les bords fragiles qui brûlent les équipes en CI et lors des déploiements multi-services.&lt;/p&gt;
&lt;p&gt;La fonctionnalité phare pour moi n&amp;rsquo;est pas juste azd tool. C&amp;rsquo;est la décision produit de traiter les prérequis comme un état de workflow de premier ordre. En pratique, de nombreux déploiements cloud échoués ne sont pas des échecs d&amp;rsquo;architecture. Ce sont des environnements locaux et CI incohérents. Quand le CLI peut découvrir, installer et vérifier l&amp;rsquo;outillage requis en interne, les équipes réduisent l&amp;rsquo;une des sources d&amp;rsquo;échec les plus friction-génératrices.&lt;/p&gt;
&lt;p&gt;La deuxième grande victoire est azd exec. Cela compte parce que les scripts de déploiement dérivent souvent du contexte d&amp;rsquo;environnement, en particulier avec la résolution des secrets et la propagation des variables. Un exécuteur multiplateforme qui hérite de l&amp;rsquo;environnement azd complet réduit cette dérive et rend les scripts plus faciles à faire confiance.&lt;/p&gt;
&lt;p&gt;Les corrections de concurrence méritent une attention particulière. La contamination croisée d&amp;rsquo;images entre services lors de déploiements Container Apps parallèles est exactement le genre de défaut qui détruit la confiance dans l&amp;rsquo;automatisation. Vous ne pouvez pas prêcher l&amp;rsquo;ingénierie de plateforme si votre pipeline expédie parfois la mauvaise image vers le mauvais service. Le fait que cette vague de sorties ait attaqué ces conditions de course est plus important que la plupart des nouvelles fonctionnalités.&lt;/p&gt;
&lt;p&gt;Ma recommandation pratique pour les équipes de plateforme :&lt;/p&gt;
&lt;p&gt;Adoptez azd tool check comme vérification préalable obligatoire en CI.&lt;/p&gt;
&lt;p&gt;Passez en revue tout parseur personnalisé ou vérification par regex liée à l&amp;rsquo;ancienne sortie azd up, car le modèle de progression unifié constitue un changement de comportement cassant.&lt;/p&gt;
&lt;p&gt;Activez et testez le filtrage par abonnement pour les organisations multi-tenants dès maintenant, avant votre prochain grand déploiement d&amp;rsquo;environnement.&lt;/p&gt;
&lt;p&gt;Exécutez un test de charge de déploiement parallèle contrôlé si vous utilisez des builds distants avec Container Apps.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;apprécie aussi le glissement vers des avertissements préalables exploitables et des identifiants de déploiement lisibles par machine. C&amp;rsquo;est le pont entre une UX conviviale pour les développeurs et une observabilité de niveau opérationnel.&lt;/p&gt;
&lt;p&gt;Mon avis tranché est qu&amp;rsquo;azd grandit, passant de lanceur de modèles à substrat de livraison. C&amp;rsquo;est bien, mais cela vient avec une responsabilité pour les équipes : arrêtez de traiter les mises à jour d&amp;rsquo;azd comme du ménage optionnel. Vu le nombre de correctifs de sécurité et de fiabilité dans ces notes, rester en retard n&amp;rsquo;est plus neutre. C&amp;rsquo;est une acceptation active de risque.&lt;/p&gt;
&lt;p&gt;Si votre équipe utilise azd dans des chemins de production, la bonne politique est simple : épinglez les versions délibérément, testez les mises à jour rapidement, et avancez. La vélocité de ce cycle de sortie montre où va l&amp;rsquo;outillage cloud. Les outils qui ne se durcissent pas d&amp;rsquo;eux-mêmes sous la parallélisation et l&amp;rsquo;échelle seront abandonnés.&lt;/p&gt;
&lt;p&gt;Cette série de sorties prouve qu&amp;rsquo;azd essaie d&amp;rsquo;être un outil qui survit à la vraie pression de l&amp;rsquo;entreprise.&lt;/p&gt;</content:encoded></item></channel></rss>