TeamCity Platform

TeamCity 2019.2가 새로운 삭제 규칙, EC2 실행 템플릿, 빌드 체인 DSL 등의 기능과 함께 출시되었습니다.

TeamCity 2019.2는 빌드 정리를 관리하고 서버 성능을 모니터링하는 새롭고 탁월한 방법을 제공합니다. EC2 실행 템플릿을 지원하며 빌드 체인을 정의하기 위한 새로운 DSL 구문을 포함합니다. 또한 Git 패치로 개인 빌드를 간편하게 실행할 수 있는 방법을 제공하고 실험적 UI를 크게 개선했습니다.

blog_teamcity-2019.2

더 효율적으로 정리

TeamCity 2019.2는 빌드에서 생성된 이전 데이터 및 아티팩트에 대한 새로운 차원의 제어 기능을 제공합니다. 사용자는 재설계된 정리 엔진의 도움으로 광범위한 필터를 사용하여 여러 정리 정책을 정의할 수 있습니다. 예를 들어 특정 브랜치에 속하거나 특정 태그를 가진 모든 빌드를 유지하도록 선택할 수 있습니다.

새로운 정리 규칙은 개발 중에 기능 브랜치를 사용하는 팀과 프로젝트가 많은 회사에 특히 도움이 될 것입니다.

blog_clean-up@2x

CI를 전체적으로 파악

전문가는 매우 중요한 시스템의 동작 및 성능을 모니터링하는 데 유용한 도구를 선호합니다. 2019.2부터 TeamCity는 HTTP 엔드포인트를 통해 자체 측정기준을 노출하므로 Prometheus로 스크랩한 다음 Prometheus 웹 인터페이스 또는 Grafana 대시보드에서 시각화할 수 있습니다.

측정기준에는 서버 성능 정보를 비롯해 에이전트, 프로젝트, 빌드 구성에 관한 다양한 세부 정보가 포함됩니다.

metrics@2x

더욱 커진 확장성

대규모 조직의 경우 대부분 워크플로우에서 고성능 CI가 매우 중요합니다. TeamCity는 다중 노드 설정을 한 단계 더 향상하여 사용자가 빌드 대기열에 빌드를 추가하고 빌드 문제 및 조사를 관리하며 그 외 사용자 수준 작업을 보조 서버에서 수행할 수 있도록 지원합니다.

실험적 UI로 생산성을 높이는 다양한 방법

개발자는 하루에 여러 번 TeamCity를 열게 되는 경우가 많으므로 TeamCity가 프로젝트의 규모와 복잡성에 관계없이 필요한 것을 빠르게 찾을 수 있는 장소가 되기를 바랍니다. TeamCity UI 로드맵을 따라 이번에는 간편하게 빌드 기록을 탐색하고 문제를 조사하며 빌드 체인의 구성 오류 또는 병목 현상을 발견할 수 있는 새로운 빌드 페이지를 소개합니다.

실험적 UI를 확인해 보세요. 디자인도 더 멋있어졌습니다.

build-page@2x

EC2 실행 템플릿. 새로운 차원의 빌드 경험

JetBrains는 최신 워크플로우에서 사용자에게 필요한 모든 기능이 TeamCity에 있기를 바랍니다. 2019.2 버전에서는 EC2 실행 템플릿이 새롭게 지원되어 사용자가 자신의 AWS 계정의 실행 매개변수로 클라우드 빌드 에이전트를 실행할 수 있습니다. 실행 템플릿을 사용하면 빌드 에이전트에서 새 소프트웨어를 업데이트하고 설치하는 작업이 매우 간단해져 더 이상 TeamCity 프로젝트 구성을 변경할 필요가 없습니다.

ec2-launch-templates@2x

DSL 성능 향상

간편하게 빌드하는 빌드 체인

클릭은 이제 그만. 스크립트에 반가운 인사를. Kotlin DSL은 이제 빌드 체인을 정의하기 위한 매우 간단한 구문을 제공합니다. 순차적 병렬 빌드를 설정하고 실패 조건 및 종속 요소를 구성하고 모든 것을 코드로 저장해 보세요.

수많은 매개변수. 단 하나의 템플릿

프로젝트 구성이 무척 간편해졌습니다. 2019.2부터 사용자 지정 매개변수를 Kotlin DSL 구성에 포함할 수 있습니다. 이 매개변수는 프로젝트를 가져오거나 프로젝트 설정을 업데이트할 때 UI에서 정의할 수 있습니다.

실행은 많이. 대기 시간은 짧게. Git 패치로 빌드 시작

Git 패치를 생성해 TeamCity에 업로드하고 개인 빌드를 실행하여 변경 내용을 빠르게 테스트할 수 있습니다. 브랜치를 생성하거나 커밋할 필요가 전혀 없습니다.

create-patch@2x

2019.2 버전의 전체 변경 목록은 TeamCity 문서를 참조하세요.

TeamCity 2019.2 다운로드

새 버전을 설치하기 전에 업그레이드 노트를 확인해 주세요. 문제가 있을 경우 언제든지 트래커에 리포트하거나 포럼에 질문해 주세요.

본문은 Alexander RassokhinTeamCity 2019.2 is here with new clean-up rules, EC2 launch templates, a build chain DSL, and more를 번역한 글입니다.

image description

Discover more