배포 그룹 작업
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
클래식 파이프라인의 배포 그룹을 사용하면 배포를 위한 대상 서버 그룹을 쉽게 정의할 수 있습니다. 배포 그룹 작업에서 정의하는 작업은 태스크 및 작업 자체에 대해 지정한 인수에 따라 대상 서버의 일부 또는 전부에서 실행됩니다.
배포 그룹의 각 서버에 대해 정의한 컴퓨터 태그를 지정하여 배포 그룹에서 특정 서버 집합을 선택하여 배포를 받을 수 있습니다. 파이프라인이 동시에 배포해야 하는 대상 서버의 비율을 지정할 수도 있습니다. 이렇게 하면 배포가 진행되는 동안 이러한 서버에서 실행되는 앱이 요청을 처리할 수 있습니다.
YAML 파이프라인을 사용하는 경우 가상 머신에서 환경을 대신 사용해야 합니다.
참고 항목
배포 그룹 작업은 YAML에서 지원되지 않습니다. 환경에서 가상 머신 리소스를 사용하여 YAML 파이프라인의 VM에 롤링 배포를 수행할 수 있습니다.
배포 작업의 노드 아래에 strategy:
키워드 rolling:
를 지정하여 롤링 배포를 구성할 수 있습니다.
strategy:
rolling:
maxParallel: [ number or percentage as x% ]
preDeploy:
steps:
- script: [ script | bash | pwsh | powershell | checkout | task | templateReference ]
deploy:
steps:
...
routeTraffic:
steps:
...
postRouteTraffic:
steps:
...
on:
failure:
steps:
...
success:
steps:
...
YAML 빌드는 사용할 수 없습니다.
시간 제한
작업 시간 제한을 사용하여 이 작업의 작업에 대한 시간 제한(분)을 지정합니다. 이 옵션의 값이 0이면 시간 제한이 사실상 무한하므로 기본적으로 작업이 완료되거나 실패할 때까지 실행됩니다. 각 작업에 대한 시간 제한을 개별적으로 설정할 수도 있습니다. 작업 제어 옵션을 참조 하세요. Microsoft 호스팅 에이전트를 대상으로 하는 작업에는 실행할 수 있는 기간에 대한 추가 제한 사항이 있습니다.