개발자 센터 프로젝트의 개요 페이지에서 JSON 뷰를 사용하여 Azure Portal에서 개발자 센터 프로젝트를 검색 devCenterProjectResourceId 하거나 Azure CLI를 사용하여 해당 속성에 대한 id 프로젝트를 쿼리할 수 있습니다. 다음 예제 devCenterProjectResourceId 에서는 리소스 그룹에 명명 fabrikam-dev-center-projectfabrikam-managed-devops-pools 된 개발자 센터 프로젝트에서 검색됩니다.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
az mdp pool create \
--devcenter-project-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/resourceGroupName/providers/Microsoft.DevCenter/projects/devCenterProjectName
# other parameters omitted for space
개발자 센터 프로젝트의 개요 페이지에서 JSON 뷰를 사용하여 Azure Portal에서 개발자 센터 프로젝트를 검색 devcenter-project-id 하거나 Azure CLI를 사용하여 해당 속성에 대한 id 프로젝트를 쿼리할 수 있습니다. 다음 예제 devcenter-project-id 에서는 리소스 그룹에 명명 fabrikam-dev-center-projectfabrikam-managed-devops-pools 된 개발자 센터 프로젝트에서 검색됩니다.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
관리되는 DevOps 풀이 단일 Azure DevOps 조직에 대해 구성된 경우 풀 설정에서 조직을 지정할 수 있습니다.
여러 조직에 대해 풀이 구성된 경우 Azure DevOps 조직 설정이 풀 설정에 없습니다. 여러 조직에서 사용할 풀을 구성하려면 Settings>로 이동하여 여러 조직에서 풀 사용을 구성합니다.
Azure DevOps 조직은 섹션의 organizations 목록을 organizationProfile 사용하여 구성됩니다. 다음 예제에서는 병렬 처리가 4인 단일 조직의 모든 프로젝트에 대해 관리되는 DevOps 풀이 구성됩니다. 여러 조직을 구성하는 예제는 여러 조직에서 풀 사용을 참조 하세요.
Azure DevOps 조직은 매개 변수의 organizations 목록을 organization-profile 사용하여 구성됩니다. 다음 예제에서는 병렬 처리가 4인 단일 조직의 모든 프로젝트에 대해 관리되는 DevOps 풀이 구성됩니다. 여러 조직을 구성하는 예제는 여러 조직에서 풀 사용을 참조 하세요.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
다음 예제에서는 organization-profile.jsonorganizations목록을 보여줍니다.
기본적으로 관리형 DevOps 풀은 지정된 조직의 모든 프로젝트에서 사용할 수 있습니다. 풀을 특정 프로젝트로 제한하려면 보안 설정 - 조직 액세스 구성을 참조하세요.
최대 에이전트
풀에서 지정된 시간에 프로비전할 수 있는 에이전트의 최대 수를 지정합니다. 예를 들어 최대 에이전트 값을 2로 지정하는 경우 동시에 최대 2개의 에이전트를 실행할 수 있습니다. 두 개 이상의 작업이 대기 중인 경우 다른 작업이 대기하는 동안 한 번에 두 개의 에이전트만 작업을 실행합니다.
에이전트 창을 사용하여 풀에서 프로비전된 에이전트의 현재 상태와 수를 볼 수 있습니다.
에이전트 보기의 모든 에이전트(반환된 상태의 에이전트 제외)는 가상 머신 리소스에서 실행되고 있으며 최대 에이전트 수를 계산할 있습니다.
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
참고 항목
최대 에이전트는 동시에 프로비전할 수 있는 최대 에이전트 수를 구성하지만 조직의 자체 호스팅 병렬 작업 수는 동시에 실행할 수 있는 작업 수를 지정합니다. 에이전트가 작업을 실행할 수 있도록 조직에서 사용할 수 있는 자체 호스팅 병렬 작업이 충분한지 확인합니다. 자세한 내용은 Azure DevOps Services 병렬 작업 가격 책정을 참조 하세요.
크기 변경을 선택하여 Azure 지역에서 사용할 수 있는 Azure 가상 머신 크기를 보고 선택합니다. 사용 가능한 관리형 DevOps 풀 할당량이 있는 SKU(에이전트 크기)는 사용 가능한 것으로 표시됩니다. 사용할 수 없는 SKU에 대해 더 많은 할당량을 요청할 수 있습니다 . 사용할 수 없는 SKU에 대한 할당량 요청이 승인되면 사용 가능한 것으로 나열됩니다.
관리형 DevOps 풀 할당량에 대해 자세히 알아봅니다.
에이전트 크기는 섹션의 sku 속성을 사용하여 구성됩니다 fabricProfile . 다음 예제 에서는 Standard_D2ads_v5 VM 크기가 지정됩니다.
구독에 원하는 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 지역에 대해 모든 SKU가 지원되는 것은 아닙니다.
SKU family <sku-family> is not available in location <region>와 같은 오류가 표시되면 해당 지역에 대해 SKU 크기가 지원되는지 확인합니다. 자세한 내용은 Azure의 가상 머신 크기 및 지역별 사용 가능한 제품을 참조하세요.
OS 디스크 유형
관리형 DevOps 풀은 OS 디스크에 대해 다음과 같은 디스크 유형을 제공합니다.
Standard
표준 SSD
프리미엄 SSD
기본 OS 디스크 유형은 Standard입니다. 워크로드의 처리량이 표준 계층 수준을 초과하는 경우 더 성능이 뛰어난 디스크 유형으로 업그레이드하여 워크로드의 성능 향상을 얻을 수 있습니다. 디스크 유형 및 성능에 대한 자세한 내용은 Azure Managed Disk 형식을 참조 하세요.
다음 예제 에서는 표준 OS 디스크 유형이 지정됩니다. 표준, StandardSSD 또는 프리미엄을 선택합니다.
OS 디스크 유형은 매개 변수의 osDiskStorageAccountType 섹션에 storageProfile 있는 속성을 사용하여 구성됩니다 fabric-profile . 다음 예제 에서는 표준 OS 디스크 유형이 지정됩니다. 표준, StandardSSD 또는 프리미엄을 선택합니다.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
관리형 DevOps 풀은 풀에서 파이프라인을 실행하기 위한 가상 머신 이미지에 대한 몇 가지 옵션을 제공합니다. 선택한 Azure Marketplace VM 이미지를 사용하여 풀을 만들거나, Azure Compute 갤러리에서 사용자 지정 이미지를 사용하거나, Azure Pipelines Microsoft 호스팅 에이전트에서 사용하는 것과 동일한 Windows 및 Linux 이미지를 사용할 수 있습니다.
단일 이미지 또는 여러 이미지를 사용하도록 풀을 구성하고 별칭을 사용하여 특정 이미지를 사용하도록 파이프라인을 구성할 수 있습니다. 자세한 내용은 관리형 DevOps 풀 이미지 구성을 참조 하세요.