다음을 통해 공유


YAML 및 클래식 파이프라인

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure Pipelines를 사용하면 개발자가 일괄 처리 파일 실행부터 애플리케이션에 대한 완전한 CI(연속 통합) 및 CD(지속적인 업데이트) 솔루션 설정에 이르기까지 다양한 작업을 자동화할 수 있습니다.

Azure Pipelines는 다양한 언어, 플랫폼 및 도구를 지원하며 YAML 기반클래식 파이프라인 편집기 중에서 선택할 수 있는 두 가지 유형의 파이프라인을 제공합니다.

참고 항목

Azure Pipelines를 접하는 경우 YAML 파이프라인으로 시작하는 것이 좋습니다. 기존 클래식 파이프라인의 경우 계속 사용하거나 YAML 파이프라인으로 마이그레이션하도록 선택할 수 있습니다.

YAML을 사용하여 파이프라인 정의

파이프라인 구성은 애플리케이션과 함께 명명된 azure-pipelines.ymlYAML 파일에 상주합니다.

  • YAML 파일은 동일한 분기 구조를 준수하여 애플리케이션 코드와 함께 버전이 지정됩니다.

  • 각 분기는 파일을 편집하여 파이프라인을 azure-pipelines.yml 사용자 지정할 수 있습니다.

  • 파이프라인 구성을 버전 제어에 유지하면 코드베이스 내에서 문제 또는 예기치 않은 결과를 발생시키는 모든 변경 내용을 쉽게 식별할 수 있습니다.

지침은 Git 리포지토리에서 샘플 애플리케이션을 빌드하는 단계별 가이드에 대한 첫 번째 파이프라인 만들기를 참조하세요.

클래식 인터페이스를 사용하여 파이프라인 정의

클래식 파이프라인은 클래식 사용자 인터페이스 편집기를 사용하여 Azure DevOps 웹 포털에서 만들어집니다. 코드를 빌드, 테스트한 다음 아티팩트 (이진)를 게시하는 파이프라인 을 정의할 수 있습니다. 또한 릴리스 파이프라인정의하여 이진(아티팩트)을 사용하고 특정 대상에 배포할 수 있습니다.

클래식 파이프라인은 클래식 사용자 인터페이스 편집기를 사용하여 Azure DevOps 웹 포털에서 만들어집니다. 빌드 파이프라인정의하여 코드를 빌드, 테스트한 다음 아티팩트(이진)를 게시할 수 있습니다. 또한 릴리스 파이프라인정의하여 이진(아티팩트)을 사용하고 특정 대상에 배포할 수 있습니다.

지침은 클래식 파이프라인을 사용하여 애플리케이션을 빌드하고 배포하는 단계별 가이드에 대한 빌드 및 배포를 참조하세요.

기능 가용성

기능 설명 YAML 클래식 파이프라인 클래식 릴리스
에이전트 가상 머신 또는 물리적 컴퓨터에서 실행되며 Azure Pipelines에 정의된 작업을 실행하는 소프트웨어 구성 요소입니다. 문서 문서 문서
승인 스테이지에 배포하기 전에 지정된 승인자가 승인하도록 요구하여 배포 워크플로를 제어합니다. 문서 문서
아티팩트 이진 파일 및 다양한 유형의 패키지를 다운로드하여 다른 대상에 게시합니다. 문서 문서 문서
캐싱 이전 실행에서 종속성을 캐싱하고 다시 사용하여 빌드 시간을 줄입니다. 문서 문서
조건 단계, 작업 또는 스테이지를 실행할 조건을 지정합니다. 문서 문서 문서
컨테이너 작업 컨테이너에서 실행할 작업을 지정합니다. 문서
요구 파이프라인에 필요한 기능이 실행 중인 에이전트에 있는지 확인합니다. 문서 문서 문서
종속성 다음 단계를 실행하기 위해 충족해야 하는 요구 사항을 지정합니다. 문서 문서
배포 그룹 및 환경 배포 그룹(클래식): 각각 배포 에이전트가 장착된 대상 컴퓨터 집합을 정의합니다.
YAML(환경): 배포를 대상으로 하는 리소스 컬렉션입니다.
문서 문서
Deployment jobs(배포 작업) 환경에 대해 순차적으로 실행되는 배포 단계의 컬렉션입니다. 문서
게이츠 배포를 완료하기 전에 외부 서비스의 상태 신호를 평가하여 릴리스 제어를 자동화합니다. 문서
작업 실행하도록 예약할 수 있는 가장 작은 작업 단위를 구성하는 일련의 순차적 단계입니다. 문서 문서 문서
라이브러리 Azure Pipelines에서 사용할 수 있는 자산의 컬렉션입니다. 라이브러리에는 변수 그룹보안 파일이라는 두 가지 유형의 자산이 포함되어 있습니다. 문서 문서 문서
Service connections(서비스 연결) 작업에서 작업을 실행하는 데 필요한 외부 서비스에 대한 연결을 사용하도록 설정합니다. 문서 문서 문서
서비스 컨테이너 컨테이너화된 서비스의 수명 주기를 관리할 수 있습니다. 컨테이너 작업에서 가장 일반적으로 사용됩니다. 문서
단계 파이프라인 내에서 작업을 구성합니다. 문서 문서
작업 그룹 일련의 작업을 재사용 가능한 단일 작업으로 캡슐화합니다. 문서 문서
태스크 파이프라인 작업을 구성하는 단계를 정의하는 구성 요소입니다. 문서 문서 문서
템플릿 재사용 가능한 콘텐츠, 논리 및 매개 변수를 정의합니다. 문서
트리거 파이프라인이 실행되도록 하는 이벤트를 정의합니다. 문서 문서 문서
변수 파이프라인 실행 전체에서 사용할 수 있는 값에 대한 자리 표시자입니다. 문서 문서 문서
변수 그룹 여러 파이프라인에서 관리하고 공유하려는 값과 비밀을 저장하는 데 사용합니다. 문서 문서 문서
기능 설명 YAML 클래식 파이프라인 클래식 릴리스
에이전트 가상 머신 또는 물리적 컴퓨터에서 실행되며 Azure Pipelines에 정의된 작업을 실행하는 소프트웨어 구성 요소입니다. 문서 문서 문서
승인 스테이지에 배포하기 전에 지정된 승인자가 승인하도록 요구하여 배포 워크플로를 제어합니다. 문서 문서
아티팩트 이진 파일 및 다양한 유형의 패키지를 다운로드하여 다른 대상에 게시합니다. 문서 문서 문서
조건 단계, 작업 또는 스테이지를 실행할 조건을 지정합니다. 문서 문서 문서
컨테이너 작업 컨테이너에서 실행할 작업을 지정합니다. 문서
요구 파이프라인에 필요한 기능이 실행 중인 에이전트에 있는지 확인합니다. 문서 문서 문서
종속성 다음 단계를 실행하기 위해 충족해야 하는 요구 사항을 지정합니다. 문서 문서
배포 그룹 및 환경 배포 그룹(클래식): 각각 배포 에이전트가 장착된 대상 컴퓨터 집합을 정의합니다.
YAML(환경): 배포를 대상으로 하는 리소스 컬렉션입니다.
문서 문서
Deployment jobs(배포 작업) 환경에 대해 순차적으로 실행되는 배포 단계의 컬렉션입니다. 문서
게이츠 배포를 완료하기 전에 외부 서비스의 상태 신호를 평가하여 릴리스 제어를 자동화합니다. 문서
작업 실행하도록 예약할 수 있는 가장 작은 작업 단위를 구성하는 일련의 순차적 단계입니다. 문서 문서 문서
라이브러리 Azure Pipelines에서 사용할 수 있는 자산의 컬렉션입니다. 라이브러리에는 변수 그룹보안 파일이라는 두 가지 유형의 자산이 포함되어 있습니다. 문서 문서 문서
Service connections(서비스 연결) 작업에서 작업을 실행하는 데 필요한 외부 서비스에 대한 연결을 사용하도록 설정합니다. 문서 문서 문서
단계 파이프라인 내에서 작업을 구성합니다. 문서 문서
작업 그룹 일련의 작업을 재사용 가능한 단일 작업으로 캡슐화합니다. 문서 문서
태스크 파이프라인 작업을 구성하는 단계를 정의하는 구성 요소입니다. 문서 문서 문서
템플릿 재사용 가능한 콘텐츠, 논리 및 매개 변수를 정의합니다. 문서
트리거 파이프라인이 실행되도록 하는 이벤트를 정의합니다. 문서 문서 문서
변수 파이프라인 실행 전체에서 사용할 수 있는 값에 대한 자리 표시자입니다. 문서 문서 문서
변수 그룹 여러 파이프라인에서 관리하고 공유하려는 값과 비밀을 저장하는 데 사용합니다. 문서 문서 문서
기능 설명 YAML 클래식 파이프라인 클래식 릴리스
에이전트 가상 머신 또는 물리적 컴퓨터에서 실행되며 Azure Pipelines에 정의된 작업을 실행하는 소프트웨어 구성 요소입니다. 문서 문서 문서
승인 스테이지에 배포하기 전에 지정된 승인자가 승인하도록 요구하여 배포 워크플로를 제어합니다. 문서 문서
아티팩트 이진 파일 및 다양한 유형의 패키지를 다운로드하여 다른 대상에 게시합니다. 문서 문서 문서
조건 단계, 작업 또는 스테이지를 실행할 조건을 지정합니다. 문서 문서 문서
컨테이너 작업 컨테이너에서 실행할 작업을 지정합니다. 문서
요구 파이프라인에 필요한 기능이 실행 중인 에이전트에 있는지 확인합니다. 문서 문서 문서
종속성 다음 단계를 실행하기 위해 충족해야 하는 요구 사항을 지정합니다. 문서 문서
배포 그룹 각각 배포 에이전트가 장착된 대상 머신 집합을 정의합니다. 문서
Deployment jobs(배포 작업) 환경에 대해 순차적으로 실행되는 배포 단계의 컬렉션입니다. 문서
게이츠 배포를 완료하기 전에 외부 서비스의 상태 신호를 평가하여 릴리스 제어를 자동화합니다. 문서
작업 실행하도록 예약할 수 있는 가장 작은 작업 단위를 구성하는 일련의 순차적 단계입니다. 문서 문서 문서
라이브러리 Azure Pipelines에서 사용할 수 있는 자산의 컬렉션입니다. 라이브러리에는 변수 그룹보안 파일이라는 두 가지 유형의 자산이 포함되어 있습니다. 문서 문서 문서
Service connections(서비스 연결) 작업에서 작업을 실행하는 데 필요한 외부 서비스에 대한 연결을 사용하도록 설정합니다. 문서 문서 문서
단계 파이프라인 내에서 작업을 구성합니다. 문서 문서
작업 그룹 일련의 작업을 재사용 가능한 단일 작업으로 캡슐화합니다. 문서 문서
태스크 파이프라인 작업을 구성하는 단계를 정의하는 구성 요소입니다. 문서 문서 문서
템플릿 재사용 가능한 콘텐츠, 논리 및 매개 변수를 정의합니다. 문서
트리거 파이프라인이 실행되도록 하는 이벤트를 정의합니다. 문서 문서 문서
변수 파이프라인 실행 전체에서 사용할 수 있는 값에 대한 자리 표시자입니다. 문서 문서 문서
변수 그룹 여러 파이프라인에서 관리하고 공유하려는 값과 비밀을 저장하는 데 사용합니다. 문서 문서 문서

다음 단계