요청 지정

Azure DevOps Services | 2022년 Azure DevOps Server - 2019년 Azure DevOps Server | TFS 2018

참고

Microsoft TFS(Team Foundation Server) 2018 이하 버전에서 빌드 및 릴리스 ‘파이프라인’은 ‘정의’라고 하며 ‘실행’은 ‘빌드’, ‘서비스 연결’은 ‘서비스 엔드포인트’, ‘스테이지’는 ‘환경’, ‘작업’은 ‘단계’라고 합니다.

요구 사항을 사용하여 파이프라인을 실행하는 에이전트에 파이프라인에 필요한 기능이 있는지 확인합니다. 요청은 태스크에 의해 자동으로 또는 사용자가 수동으로 어설션됩니다.

참고

요구 사항 및 기능은 작업이 작업의 요구 사항을 충족하는 에이전트와 일치할 수 있도록 자체 호스팅 에이전트와 함께 사용하도록 설계되었습니다. Microsoft 호스팅 에이전트를 사용하는 경우 작업의 요구 사항과 일치하는 에이전트에 대한 이미지를 선택하므로 Microsoft 호스팅 에이전트에 기능을 추가할 수 있지만 Microsoft 호스팅 에이전트에서 기능을 사용할 필요는 없습니다.

작업 요구 사항

에이전트에서 하나 이상의 요구를 충족하지 않는 한 일부 작업은 실행되지 않습니다. 예를 들어 Visual Studio 빌드 작업은 및 를 msbuildvisualstudio 에이전트에 설치해야 합니다.

수동으로 입력한 에이전트 요구 사항

특수 기능이 있는 자체 호스팅 에이전트를 사용해야 할 수 있습니다. 예를 들어 파이프라인에는 풀의 에이전트에 SpecialSoftwareDefault 필요할 수 있습니다. 또는 동일한 풀에 서로 다른 운영 체제를 가진 여러 에이전트가 있는 경우 Linux 에이전트가 필요한 파이프라인이 있을 수 있습니다.

YAML 빌드 파이프라인에 단일 수요를 추가하려면 섹션에 demands: 줄을 pool 추가합니다.

pool:
  name: Default
  demands: SpecialSoftware # exists check for SpecialSoftware

또는 여러 요구를 추가해야 하는 경우 줄당 하나를 추가합니다.

pool:
  name: MyPool
  demands:
  - myCustomCapability   # exists check for myCustomCapability
  - Agent.Version -equals 2.144.0 # equals check for Agent.Version 2.144.0

참고

기능(존재)의 존재 여부를 확인하고 기능(같음)에서 특정 문자열을 확인하는 것은 요구 사항에 대해 지원되는 두 가지 작업뿐입니다.

자세한 내용과 예제는 YAML 스키마 - 요구를 참조하세요.

YAML 파이프라인은 Azure DevOps Server 2019 이상에서 지원됩니다.

기능이 있는 각 에이전트를 등록합니다.

  1. 웹 브라우저에서 에이전트 풀로 이동합니다.

    1. Azure DevOps, 조직 설정을 선택합니다.

      조직 설정을 선택합니다.

    2. 에이전트 풀을 선택합니다.

      에이전트 풀 탭을 선택합니다.

    1. Azure DevOps, 컬렉션 설정을 선택합니다.

      컬렉션 설정을 선택합니다.

    2. 에이전트 풀을 선택합니다.

      에이전트 풀을 선택합니다.

    1. Azure DevOps, 컬렉션 설정을 선택합니다.

      컬렉션 설정, 2019.

    2. 에이전트 풀을 선택합니다.

      에이전트 풀, 2019를 선택합니다.

    1. 프로젝트로 이동하여 설정 (기어 아이콘) >에이전트 큐를 선택합니다.

      설정, 에이전트 큐, 2018을 선택합니다.

    2. 풀 관리를 선택합니다.

      풀 관리, 2018을 선택합니다.

  2. 에이전트의 기능 탭으로 이동합니다.

    1. 에이전트 풀 탭에서 원하는 에이전트 풀을 선택합니다.

      에이전트 풀에서 원하는 에이전트 풀을 선택합니다.

    2. 에이전트를 선택하고 원하는 에이전트를 선택합니다.

      에이전트를 선택하고 에이전트를 선택합니다.

    3. 기능 탭 선택합니다.

      기능 탭을 선택합니다.

      참고

      Microsoft 호스팅 에이전트는 시스템 기능을 표시하지 않습니다. Microsoft 호스팅 에이전트에 설치된 소프트웨어 목록은 Microsoft 호스팅 에이전트 사용을 참조하세요.

    1. 에이전트 풀 탭에서 원하는 풀을 선택합니다.

      원하는 풀을 선택합니다.

    2. 에이전트를 선택하고 원하는 에이전트를 선택합니다.

      에이전트를 선택하고 원하는 에이전트를 선택합니다.

    3. 기능 탭 선택합니다.

      에이전트 기능 탭.

    1. 에이전트 풀 탭에서 원하는 풀을 선택합니다.

      원하는 탭, 2019를 선택합니다.

    2. 에이전트를 선택하고 원하는 에이전트를 선택합니다.

      원하는 에이전트, 2019를 선택합니다.

    3. 기능 탭 선택합니다.

      기능 탭, 2019를 선택합니다.

    원하는 에이전트를 선택하고 기능 탭을 선택합니다.

    에이전트 기능 탭, 2018.

  3. 다음 항목과 같은 항목을 추가합니다.

첫 번째 상자 두 번째 상자
SpecialSoftware C:\Program Files (x86)\SpecialSoftware

클래식 비 YAML 빌드 정의의 경우 빌드를 수동으로 큐에 대기할 때 해당 실행에 대한 요구를 변경할 수 있습니다.