다음을 통해 공유


빠른 시작: Azure Portal을 사용하여 관리형 DevOps 풀 만들기

이 문서에서는 관리형 DevOps 풀을 만들고 새 풀에서 파이프라인을 실행하는 방법을 보여 줍니다.

필수 조건

이 문서의 단계를 완료하기 전에 필수 구성 요소 문서에 설명된 대로 관리되는 DevOps 풀에서 사용할 Azure 구독 및 Azure DevOps 조직을 구성해야 합니다. 이러한 단계는 Azure 구독 및 Azure DevOps 조직당 한 번만 완료해야 합니다.

관리되는 DevOps 풀 리소스 만들기

  1. Azure Portal에 로그인합니다.

  2. 관리형 DevOps 풀을 검색하고 사용 가능한 옵션에서 선택합니다.

  3. 첫 번째 풀인 경우 만들기를 선택하거나 관리형 DevOps 풀 만들기를 선택합니다.

    관리형 DevOps 풀 만들기 단추의 스크린샷

  4. 구독, 리소스 그룹, 개발자 센터개발자 센터 프로젝트를 지정합니다. 리소스 그룹, 개발자 센터 또는 개발자 센터 프로젝트를 아직 만들지 않은 경우 이 단계에서 만들 수 있습니다. 관리형 DevOps 풀 초기 구성 설정 만들기 스크린샷

  5. 풀과 함께 사용할 Azure DevOps 조직, 풀 이름 및 풀의 지역을 지정합니다.

    Azure DevOps 조직 필드의 스크린샷.

    기본적으로 풀은 단일 조직의 모든 프로젝트에 대해 구성됩니다. 보안 탭에서 추가 조직을 구성하거나 프로젝트를 제한할 수 있습니다. 최상의 비용 및 성능을 위해 사용 중인 다른 Azure 리소스와 가까운 지역을 선택합니다.

  6. 사용 가능한 최대 에이전트 수(최대 에이전트), 에이전트의 가상 머신 크기(에이전트 크기) 및 에이전트의 OS 디스크 유형을 지정합니다. D2adsV5는 기본 에이전트 크기입니다. 원하는 경우 다른 크기를 선택하려면 크기 변경을 선택합니다.

    에이전트 크기, 개수 및 OS 디스크 유형의 스크린샷

    사용 가능한 관리형 DevOps 풀 할당량이 있는 SKU(에이전트 크기)는 사용 가능한 것으로 표시됩니다. 사용할 수 없는 SKU에 대해 더 많은 할당량을 요청할 수 있습니다 . 사용할 수 없는 SKU에 대한 할당량 요청이 승인되면 사용 가능한 것으로 나열됩니다. 관리형 DevOps 풀 할당량에 대해 자세히 알아봅니다.

  7. 풀에 대한 이미지를 구성합니다. 기본적으로 풀은 단일 이미지만들어집니다. 이미지를 변경하거나 여러 이미지를 구성하려면 이미지 라이브러리에서 추가를 선택하고 풀에 사용할 이미지 또는 이미지를 선택합니다.

    이미지 섹션의 스크린샷

  8. 해당 탭을 선택하여 풀에 대해 원하는 추가 설정을 구성합니다. 각 탭에서 관리형 DevOps 풀에 대한 기본 설정을 확인하고 각 탭에서 사용할 수 있는 설정에 대한 자세한 내용은 다음 링크를 참조하세요. 다음 섹션에 대한 기본 설정을 사용하려면 검토 + 만들기를 계속합니다.

    설정 탭의 스크린샷.

    • 크기 조정 - 관리되는 DevOps 풀의 성능 및 비용을 관리하도록 크기 조정 설정을 구성합니다. 기본 설정은 대기 에이전트가 없는 상태 비정상 에이전트입니다.
    • 네트워킹 - 관리형 DevOps 풀의 에이전트를 가상 네트워크에 추가합니다. 기본 설정은 에이전트에 대한 격리된 가상 네트워크입니다.
    • 스토리지 - 에이전트에 빈 데이터 디스크를 연결합니다. 기본값은 연결된 데이터 디스크가 아닙니다.
    • 보안 - 조직 및 프로젝트 액세스를 구성하고, 풀 권한을 지정하고, 테스트를 위한 대화형 모드를 구성합니다. 기본값은 Azure DevOps 조직에 지정된 조직의 모든 프로젝트에 대해 구성된 풀입니다.
    • 태그 - 태그를 사용하여 Azure 리소스 및 관리 계층 구조를 구성합니다.
  9. 검토 + 만들기를 선택하고 만들기를 선택하여 확인합니다.

    관리되는 DevOps 풀 초기 구성 설정에 대한 검토 + 만들기의 스크린샷

    프로비전 프로세스는 몇 분 정도 걸릴 수 있습니다. 에이전트 풀 만들기가 완료되면 Azure DevOps에서 풀을 보고 해당 풀에서 파이프라인을 실행할 수 있습니다.

    구독에 원하는 Azure VM SKU 및 최대 에이전트 수를 사용하여 풀을 구성할 수 있는 용량이 없는 경우 다음 메시지와 유사한 오류와 함께 풀 만들기가 실패합니다. Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97. 이 문제를 해결하려면 관리되는 DevOps 할당량 검토를 참조 하세요.

Azure DevOps에서 에이전트 풀 보기

  1. Azure DevOps 포털로 이동하여 Azure DevOps 조직(https://dev.azure.com/{your-organization})에 로그인합니다.

  2. Azure DevOps>조직 설정으로 이동합니다.

    조직 설정 단추의 스크린샷

  3. Pipelines>에이전트 풀로 이동하여 새 풀이 나열되었는지 확인합니다. 관리되는 DevOps 풀을 방금 만든 경우 새 풀이 에이전트 목록에 표시되는 데 몇 분 정도 걸릴 수 있습니다.

    에이전트 풀 목록의 스크린샷

새 풀에서 파이프라인 실행

이 단계에서는 Azure DevOps 프로젝트의 기본 리포지토리에 간단한 파이프라인을 만들고 새 관리형 DevOps 풀에서 실행합니다.

  1. Azure DevOps 포털로 이동하여 Azure DevOps 조직(https://dev.azure.com/{your-organization})에 로그인합니다.

  2. 파이프라인을 실행하려는 프로젝트로 이동하고 파이프라인을 선택합니다.

    프로젝트 목록의 스크린샷.

  3. 새 파이프라인(또는 첫 번째 파이프라인인 경우 파이프라인 만들기)을 선택합니다.

    새 파이프라인 단추의 스크린샷

  4. Azure Repos Git을 선택합니다.

    리포지토리 형식의 스크린샷.

  5. 프로젝트와 이름이 같은 리포지토리를 선택합니다. 이 예제에서는 프로젝트 이름이 FabrikamFiber이므로 이름이 같은 리포지토리를 선택합니다.

    FabrikamFiber 리포지토리의 스크린샷.

  6. 시작 파이프라인을 선택합니다.

    파이프라인 템플릿 목록의 스크린샷

  7. 기본적으로 시작 템플릿은 Microsoft 호스팅 Linux 에이전트를 사용합니다. 파이프라인 템플릿을 편집하고 이전 단계에서 만든 풀을 참조하도록 섹션을 변경 pool 합니다.

    # Change these two lines as shown in the following example.
     pool:
      vmImage: ubuntu-latest
    

    이 예제에서는 Managed DevOps 풀의 이름이 지정 fabrikam-managed-pool되므로 vmImage: ubuntu-latest Managed DevOps 풀의 이름을 로 name: fabrikam-managed-pools바꾸고 지정합니다.

    # Replace fabrikam-managed-pools with the name
    # of your Managed DevOps Pool.
    pool:
      name: fabrikam-managed-pool
    
  8. 저장 및 실행을 선택하고 저장을 선택하고 두 번째로 실행하여 확인합니다.

    저장 및 실행 단추의 스크린샷.

  9. 이 풀에서 첫 번째 파이프라인 실행인 경우 파이프라인이 실행되기 전에 권한을 부여하라는 메시지가 표시될 수 있습니다.

  10. Azure DevOps에서 파이프라인 실행을 확인하고 Azure Portal로 전환하고 에이전트 보기에서 실행 중인 에이전트를 볼 수 있습니다.