다음을 통해 공유


클래식 파이프라인을 YAML로 마이그레이션

Azure DevOps Services

YAML을 사용하도록 기존 클래식 파이프라인을 변환하여 Azure Pipelines를 시작합니다. YAML 기반 파이프라인을 사용하면 CI/CD 전략을 코드로 구현하고 해당 기록을 확인하고 버전 비교, 비난, 주석 달기 등을 수행할 수 있습니다.

클래식 파이프라인을 변환할 때 최종 제품은 두 개의 파이프라인입니다. 새 YAML 파이프라인 하나와 사용 중지할 수 있는 클래식 파이프라인이 하나 있습니다. 클래식 파이프라인의 실행 기록은 클래식 파이프라인에 남아 있습니다.

필수 조건

시작하기 전에 다음 항목이 있는지 확인합니다.

  • 활성 구독이 있는 Azure 계정. 체험 계정을 만듭니다.
  • 활성 Azure DevOps 조직. Azure Pipelines에 가입합니다.
  • 클래식 UI(사용자 인터페이스) 편집기를 사용하는 작업 파이프라인입니다.
  • 코드의 샘플 YAML 파이프라인 파일입니다. 다음 섹션에서 샘플 YAML 파이프라인을 만듭니다.

샘플 YAML 파이프라인 만들기

다음 단계를 수행하여 샘플 YAML 파이프라인을 만듭니다. 이 파이프라인은 나중에 클래식 UI 편집기에서 내보낸 코드로 업데이트합니다.

  1. 조직(https://dev.azure.com/{yourorganization})에 로그인하고 프로젝트를 선택합니다.

  2. 파이프라인을 선택한 다음 새 파이프라인을 선택합니다.

    새 파이프라인 만들기를 위해 선택할 두 개의 단추입니다.

  3. 소스 코드의 위치를 GitHub 또는 Azure Repos Git으로 선택합니다.

    소스 코드에 사용할 수 있는 선택 항목 목록입니다.

  4. 리포지토리를 선택합니다.

    소스 코드 파이프라인에 대한 리포지토리를 선택하는 페이지입니다.

  5. 파이프라인 구성 페이지에서 시작 파이프라인을 선택합니다.

    새 파이프라인을 구성하기 위해 선택할 템플릿 목록입니다.

  6. 저장 및 실행을 선택합니다.

    저장 및 실행을 선택하는 검토 페이지입니다.

  7. 커밋 메시지 입력하고 주 분기에 직접 커밋을 선택한 다음 저장을 선택하고 다시 실행합니다. 새 실행이 시작되고 리포지토리에 커밋됩니다. 실행이 끝날 때까지 기다립니다.

    메시지를 커밋하여 주 분기에 커밋한 다음 저장 및 실행 단추를 선택합니다.

클래식 파이프라인 내보내기

편집기에서 사용할 수 있는 YAML 파일로 클래식 파이프라인을 내보내려면 다음 단계를 수행합니다.

  1. Pipelines>Pipelines로 이동합니다.

  2. 클래식 빌드 디자이너에서 클래식 파이프라인을 엽니다.

  3. 줄임표(...)를 선택한 다음 YAML로 내보내기를 선택합니다.

    파이프라인을 YAML로 내보내는 상황에 맞는 메뉴의 스크린샷.

  4. 코드 편집기에서 다운로드한 YAML 파일을 엽니다.

  5. YAML 파이프라인에 클래식 UI에 정의된 변수가 포함된 경우 파이프라인 설정 UI 또는 YAML 파일에서 변수를 다시 정의합니다. 자세한 내용은 변수 정의를 참조 하세요.

  6. YAML 파일의 일정을 cron 검토합니다. 기본적으로 cron YAML의 일정은 UTC입니다. 클래식 파이프라인에서는 조직의 표준 시간대에 있습니다. 자세한 내용은 파이프라인의 일정 구성을 참조하세요.

  7. 작업 도우미를 사용하여 YAML 파일을 다른 변경합니다. 작업 도우미는 YAML 단계를 올바르게 만들고 수정하는 데 도움이 되는 화면 오른쪽의 창입니다.

    작업 도우미를 사용하여 파이프라인 작업을 구성합니다.

  8. 파이프라인을 저장하고 실행 합니다.

리소스 정리

이 샘플 파이프라인을 더 이상 사용하지 않려면 프로젝트에서 삭제합니다. 삭제는 영구적이며 모든 빌드 및 관련 아티팩트가 포함됩니다.

  1. 줄임표(...)를 선택하고 삭제를 선택합니다.

  2. 파이프라인의 이름을 입력하여 영구적으로 삭제한 다음 삭제를 선택합니다.

FAQ

빌드 오류가 발생할 때 YAML 파이프라인에서 작업 항목을 만드는 작업이 있나요?

YAML 파이프라인에는 클래식 빌드 파이프라인과 같은 오류 설정 에 대한 만들기 작업 항목이 없습니다. 이 기능을 직접 만들기 위한 몇 가지 옵션이 있습니다.

다음 단계

YAML과 클래식 파이프라인 간의 기능 차이점에 대해 알아봅니다.