Azure Pipelines를 사용하여 여러 분기에서 배포
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
아티팩트 필터는 릴리스 트리거와 함께 사용하여 여러 분기에서 배포할 수 있습니다. 아티팩트 필터를 특정 분기에 적용하면 모든 조건이 충족될 때 특정 단계에 배포할 수 있습니다.
필수 구성 요소
파이프라인을 만들 Git 리포지토리입니다. 없는 경우 pipelines-dotnet-core 샘플 앱을 사용합니다.
리포지토리에 대한 작업 빌드입니다.
릴리스 파이프라인 설정
파이프라인에서 릴리스를 선택합니다. 첫 번째 릴리스 파이프라인인 경우 새 파이프라인을 선택하고, 그렇지 않으면 릴리스 만들기를 선택합니다.
템플릿을 선택하라는 메시지가 표시되면 빈 작업으로 시작을 선택합니다.
아티팩트 추가를 선택하고 프로젝트, 빌드 파이프라인 및 기본 버전을 지정합니다. 완료되면 추가를 선택합니다.
지속적인 배포 트리거 아이콘을 선택하고 새 빌드를 사용할 수 있게 될 때마다 연속 배포 트리거를 사용하도록 설정하여 릴리스를 만듭니다.
스테이지에서 스테이지를 선택하고 이름을 Dev로 바꿉니다. 이 단계는 개발 분기에서 빌드 아티팩트가 게시될 때 트리거됩니다.
개발 단계에서 배포 전 조건 아이콘을 선택하고 배포 트리거를 릴리스 후로 설정하여 새 릴리스가 생성될 때마다 이 단계로 배포를 트리거합니다.
아티팩트 필터를 사용하도록 설정합니다. 추가를 선택하고 아티팩트 및 빌드 분기를 지정합니다.
스테이지에서 추가, 새 스테이지를 차례로 선택하여 새 스테이지를 추가합니다. 템플릿을 선택하라는 메시지가 표시되면 빈 작업으로 시작을 선택하고 스테이지 이름을 Prod로 바꿉니다. 이 단계는 빌드 아티팩트가 기본 분기에서 게시될 때 트리거됩니다. 6-8단계를 반복하고 이 단계의 빌드 분기를 기본 바꿉니다.
각 단계에 모든 관련 배포 작업을 환경에 추가합니다.
이제 다음에 성공적으로 빌드되면 파이프라인은 해당 빌드를 트리거한 분기를 검색하고 적절한 단계에만 배포를 트리거합니다.
관련 문서
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기