<?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/ko/tags/ci-cd/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ko</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/ko/tags/ci-cd/index.xml" rel="self" type="application/rss+xml"/><item><title>CI의 MCP 빌드 진단은 빠르게 비용을 회수하는 최초의 AI 워크플로입니다</title><link>https://thedotnetblog.com/ko/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/ko/news/emiliano-montesdeoca/mcp-binlog-ci-build-diagnostics/</guid><description>Binlog MCP 분석이 PR 워크플로에서 직접 실행될 때, 팀은 실패 분류 시간을 줄이고 개발자를 더 빠르게 차단 해제합니다.</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에 대한 에이전트 분석을 트리거한 다음, 워크플로가 실행 가능한 근본 원인 컨텍스트를 PR에 다시 게시합니다. 그것이 바로 오늘날 개발자 시간이 일반적으로 낭비되는 곳입니다.&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;워크플로의 자문 전용(advisory-only) 입장도 현명한 아키텍처 선택입니다. 기존 필수 빌드와 병합 게이팅을 유지하고, 에이전트 진단을 권위보다 가속 도구로 사용하세요. 이는 신뢰를 보존하면서 생산성 향상을 포착합니다.&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>최고의 azd 업데이트는 팀 취약성을 제거하는 업데이트입니다</title><link>https://thedotnetblog.com/ko/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/ko/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;두 달 동안 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;전제 조건을 일급(first-class) 워크플로 상태로 취급&lt;/strong&gt;하는 제품 결정입니다. 실제로 많은 실패한 클라우드 배포는 아키텍처 실패가 아닙니다. 일관성 없는 로컬 및 CI 환경 때문입니다. CLI가 필요한 도구를 인밴드(in-band)로 발견, 설치, 확인할 수 있을 때, 팀은 가장 마찰이 큰 실패 원인 중 하나를 줄입니다.&lt;/p&gt;
&lt;p&gt;두 번째 주요 승리는 &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;CI에서 필수 사전 점검으로 &lt;code&gt;azd tool check&lt;/code&gt;를 채택&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는 템플릿 런처에서 전달 기반(delivery substrate)으로 성장하고 있습니다. 그것은 좋지만, 팀에 책임이 따릅니다: 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>