<?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/pt/tags/ci-cd/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>pt</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/pt/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>Diagnósticos de Build via MCP em CI É o Primeiro Workflow de IA Que Realmente Se Paga Rápido</title><link>https://thedotnetblog.com/pt/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/pt/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Quando a análise via Binlog MCP roda diretamente em workflows de pull request, as equipes reduzem o tempo de triagem de falhas e desbloqueiam desenvolvedores mais rápido.</description><content:encoded>&lt;p&gt;Fonte 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;Esta é uma das histórias práticas de MCP mais fortes até agora, porque ela sai do mundo da demo de chat e entra na realidade do pipeline.&lt;/p&gt;
&lt;p&gt;O padrão mostrado é convincente: um build de PR que falha dispara análise de agente contra o binlog via MCP, e então o workflow posta contexto acionável de causa raiz de volta no pull request. É exatamente aí que o tempo dos desenvolvedores costuma ser desperdiçado hoje.&lt;/p&gt;
&lt;p&gt;A maioria das equipes ainda lida com builds vermelhos com loops manuais caros:&lt;/p&gt;
&lt;p&gt;Baixar o binlog.&lt;/p&gt;
&lt;p&gt;Abrir o visualizador.&lt;/p&gt;
&lt;p&gt;Rastrear o target e a task que falharam.&lt;/p&gt;
&lt;p&gt;Traduzir os achados para os revisores.&lt;/p&gt;
&lt;p&gt;Ferramentas baseadas em MCP para binlog comprimem esse loop e tornam a análise disponível para todo contribuidor, não apenas para o especialista de build de plantão.&lt;/p&gt;
&lt;p&gt;A postura de apenas consultivo no workflow também é uma escolha arquitetural inteligente. Mantenha o bloqueio de merge com seus builds obrigatórios existentes, e use os diagnósticos do agente como aceleração, não como autoridade. Isso preserva a confiança enquanto ainda captura os ganhos de produtividade.&lt;/p&gt;
&lt;p&gt;A superfície expandida de ferramentas é notável. Raciocínio sobre targets, propriedades de avaliação, detalhamento de custo de analisadores, grafos de caminho crítico, análise de restore e inspeção de comportamento incremental são exatamente o tipo de diagnóstico estruturado que modelos de linguagem lidam bem quando expostos por meio de ferramentas precisas.&lt;/p&gt;
&lt;p&gt;Minha opinião: é aqui que a IA em engenharia realmente se torna infraestrutura. Se uma capacidade reduz de forma confiável o tempo médio para explicar falhas de build sem adicionar autonomia arriscada, ela pertence ao CI por padrão.&lt;/p&gt;
&lt;p&gt;Os dados de avaliação fortalecem o argumento. Pontuações melhores com tempo de execução e uso de tokens materialmente menores, comparados com baselines sem ferramentas, indicam que os ganhos de produtividade não são anedóticos.&lt;/p&gt;
&lt;p&gt;Plano prático de implantação para equipes .NET:&lt;/p&gt;
&lt;p&gt;Torne a geração de /bl padrão em CI para os jobs relevantes de build e teste.&lt;/p&gt;
&lt;p&gt;Introduza comentários de diagnóstico MCP em um repositório não crítico primeiro.&lt;/p&gt;
&lt;p&gt;Acompanhe métricas de tempo de triagem e a taxa de explicações falso-positivas.&lt;/p&gt;
&lt;p&gt;Expanda apenas depois de comprovar a qualidade dos comentários e a aceitação dos desenvolvedores.&lt;/p&gt;
&lt;p&gt;Um alerta: trate as capacidades das ferramentas como contratos versionados. As superfícies do servidor evoluem, e a confiabilidade do workflow depende de verificações explícitas de compatibilidade. A descoberta de capacidades deveria fazer parte da configuração do seu pipeline.&lt;/p&gt;
&lt;p&gt;Se sua organização está procurando um ponto de adoção de IA de alta confiança na entrega de software, este é ele. É delimitado, mensurável e diretamente ligado ao tempo de ciclo do desenvolvedor.&lt;/p&gt;
&lt;p&gt;O MCP aqui não é uma camada de novidade. É um transporte para inteligência operacional estruturada, e pipelines de build são um lugar ideal para explorá-lo.&lt;/p&gt;</content:encoded></item><item><title>As Melhores Atualizações do azd São as Que Removem a Fragilidade das Equipes</title><link>https://thedotnetblog.com/pt/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/pt/news/emiliano-montesdeoca/azd-may-june-2026-operational-upgrades/</guid><description>O ciclo mais recente do azd é menos sobre comandos vistosos e mais sobre reduzir o caos de implantação em equipes reais.</description><content:encoded>&lt;p&gt;Fonte original: &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;Nove lançamentos em dois meses podem parecer ruidosos, mas este lote do azd tem um fio condutor claro: remover as arestas frágeis que queimam as equipes em CI e implantações multi-serviço.&lt;/p&gt;
&lt;p&gt;A funcionalidade principal para mim não é apenas o azd tool. É a decisão de produto de tratar pré-requisitos como estado de primeira classe no fluxo de trabalho. Na prática, muitas implantações de nuvem falham não por problemas de arquitetura, mas por ambientes locais e de CI inconsistentes. Quando a CLI consegue descobrir, instalar e verificar as ferramentas exigidas embutidas no fluxo, as equipes reduzem uma das fontes de falha com maior atrito.&lt;/p&gt;
&lt;p&gt;A segunda grande vitória é o azd exec. Isso importa porque scripts de implantação costumam se afastar do contexto do ambiente, especialmente com resolução de segredos e propagação de variáveis. Um executor multiplataforma que herda todo o ambiente do azd reduz essa deriva e torna os scripts mais fáceis de confiar.&lt;/p&gt;
&lt;p&gt;As correções de concorrência merecem atenção especial. Contaminação de imagens entre serviços em implantações paralelas de Container Apps é exatamente o tipo de defeito que destrói a confiança na automação. Você não pode pregar engenharia de plataforma enquanto seu pipeline ocasionalmente entrega a imagem errada para o serviço errado. O fato de esta leva de lançamentos ter enfrentado essas condições de corrida é mais importante do que a maioria das novas funcionalidades.&lt;/p&gt;
&lt;p&gt;Minha recomendação prática para equipes de plataforma:&lt;/p&gt;
&lt;p&gt;Adote azd tool check como um preflight obrigatório em CI.&lt;/p&gt;
&lt;p&gt;Revise quaisquer parsers customizados ou verificações por regex vinculados à saída antiga de azd up, porque o modelo unificado de progresso é uma mudança de comportamento com quebra de compatibilidade.&lt;/p&gt;
&lt;p&gt;Ative e teste a filtragem de assinaturas para organizações multi-tenant agora, antes do seu próximo grande rollout de ambiente.&lt;/p&gt;
&lt;p&gt;Execute um teste de estresse controlado de implantação paralela se você usa builds remotos com Container Apps.&lt;/p&gt;
&lt;p&gt;Eu também gosto da mudança em direção a avisos de preflight acionáveis e identificadores de implantação legíveis por máquina. Essa é a ponte entre uma UX amigável ao desenvolvedor e observabilidade de nível operacional.&lt;/p&gt;
&lt;p&gt;Minha opinião é que o azd está amadurecendo de lançador de templates para substrato de entrega. Isso é bom, mas vem com uma responsabilidade para as equipes: parem de tratar atualizações do azd como manutenção opcional. Dado o número de correções de segurança e confiabilidade nessas notas, ficar para trás não é mais neutro. É aceitação ativa de risco.&lt;/p&gt;
&lt;p&gt;Se sua equipe usa azd em caminhos de produção, a política correta é simples: fixe versões deliberadamente, teste as atualizações rapidamente e avance. A velocidade deste ciclo de lançamento mostra para onde as ferramentas de nuvem estão indo. Ferramentas que não se blindam sozinhas sob paralelismo e escala serão abandonadas.&lt;/p&gt;
&lt;p&gt;Este trem de lançamentos prova que o azd está tentando ser um que sobrevive à pressão real das empresas.&lt;/p&gt;</content:encoded></item></channel></rss>