Share via


Azure Pipelines를 사용하여 여러 분기에서 배포

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

아티팩트 필터는 릴리스 트리거와 함께 사용하여 여러 분기에서 배포할 수 있습니다. 아티팩트 필터를 특정 분기에 적용하면 모든 조건이 충족될 때 특정 단계에 배포할 수 있습니다.

필수 구성 요소

  • 파이프라인을 만들 Git 리포지토리입니다. 없는 경우 pipelines-dotnet-core 샘플 앱을 사용합니다.

  • 리포지토리에 대한 작업 빌드입니다.

릴리스 파이프라인 설정

  1. 파이프라인에서 릴리스를 선택합니다. 첫 번째 릴리스 파이프라인인 경우 새 파이프라인을 선택하고, 그렇지 않으면 릴리스 만들기를 선택합니다.

  2. 템플릿을 선택하라는 메시지가 표시되면 빈 작업으로 시작을 선택합니다.

  3. 아티팩트 추가를 선택하고 프로젝트, 빌드 파이프라인 및 기본 버전을 지정합니다. 완료되면 추가를 선택합니다.

    릴리스 파이프라인에 빌드 아티팩트 추가

  4. 지속적인 배포 트리거 아이콘을 선택하고 새 빌드를 사용할 수 있게 될 때마다 연속 배포 트리거를 사용하도록 설정하여 릴리스를 만듭니다.

    지속적인 배포 트리거 사용

  5. 스테이지에서 스테이지를 선택하고 이름을 Dev로 바꿉니다. 이 단계는 개발 분기에서 빌드 아티팩트가 게시될 때 트리거됩니다.

    개발 단계 구성

  6. 개발 단계에서 배포 전 조건 아이콘을 선택하고 배포 트리거를 릴리스 후로 설정하여 새 릴리스가 생성될 때마다 이 단계로 배포를 트리거합니다.

    배포 전 트리거를 릴리스 후 로 설정

  7. 아티팩트 필터를 사용하도록 설정합니다. 추가를 선택하고 아티팩트 및 빌드 분기를 지정합니다.

    아티팩트 필터 사용

  8. 스테이지에서 추가, 새 스테이지를 차례로 선택하여 새 스테이지를 추가합니다. 템플릿을 선택하라는 메시지가 표시되면 빈 작업으로 시작을 선택하고 스테이지 이름을 Prod로 바꿉니다. 이 단계는 빌드 아티팩트가 기본 분기에서 게시될 때 트리거됩니다. 6-8단계를 반복하고 이 단계의 빌드 분기를 기본 바꿉니다.

    기본 분기를 사용하여 Prod 설정

  9. 각 단계에 모든 관련 배포 작업을 환경에 추가합니다.

이제 다음에 성공적으로 빌드되면 파이프라인은 해당 빌드를 트리거한 분기를 검색하고 적절한 단계에만 배포를 트리거합니다.

배포 상태