배포 그룹 작업

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

클래식 파이프라인의 배포 그룹을 사용하면 배포를 위한 대상 서버 그룹을 쉽게 정의할 수 있습니다. 배포 그룹 작업에서 정의하는 작업은 태스크 및 작업 자체에 대해 지정한 인수에 따라 대상 서버의 일부 또는 전부에서 실행됩니다.

배포 그룹의 각 서버에 대해 정의한 컴퓨터 태그를 지정하여 배포 그룹에서 특정 서버 집합을 선택하여 배포를 받을 수 있습니다. 파이프라인이 동시에 배포해야 하는 대상 서버의 비율을 지정할 수도 있습니다. 이렇게 하면 배포가 진행되는 동안 이러한 서버에서 실행되는 앱이 요청을 처리할 수 있습니다.

YAML 파이프라인을 사용하는 경우 가상 머신에서환경을 대신 사용해야 합니다.

참고 항목

배포 그룹 작업은 YAML에서 지원되지 않습니다. 환경에서 가상 머신 리소스를 사용하여 YAML 파이프라인의 VM에 롤링 배포를 수행할 수 있습니다.

배포 작업의 노드 아래에 strategy: 키워드(keyword) 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 호스팅 에이전트를 대상으로 하는 작업에는 실행할 수 있는 기간에 대한 추가 제한 사항이 있습니다.