풀을 사용할 수 있는 조직의 목록입니다. url는 조직의 URL을 지정하고parallelism, projects 풀을 사용할 수 있는 프로젝트 이름 목록이며(빈 목록은 조직의 모든 프로젝트를 지원함) 이 조직에서 사용할 수 있는 에이전트 수를 지정합니다. 조직에 대한 병렬 처리의 합계는 풀에 대한 최대 에이전트 설정과 일치해야 합니다.
permissionProfile
Azure DevOps 풀을 만들 때 부여된 권한을 지정합니다. 이 값은 풀을 만드는 동안에만 설정할 수 있습니다. 허용되는 값은 Inherit, CreatorOnly 및 SpecificAccounts입니다. 지정 된 경우 specificAccounts 단일 전자 메일 주소 또는 속성에 대 users 한 전자 메일 주소 목록을 제공 합니다. 그렇지 않으면 생략 users합니다. 자세한 내용은 풀 관리 권한을 참조 하세요.
kind
이 값은 풀에 대한 조직의 형식을 지정하며 ,로 설정 Azure DevOps해야 합니다.
조직은 풀을 만들거나 업데이트할 organization-profile 때 매개 변수에 구성됩니다.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
다음 예제에서는 설정 된 조직의 parallelism 모든 프로젝트에 fabrikam-tailspin 대 한 구성 된 개체를 보여 organization-profile 집니다1.
이 값은 정의된 organization-profile 개체의 이름이며 으로 설정 Azure DevOps해야 합니다.
organizations
풀을 사용할 수 있는 조직의 목록입니다. url는 조직의 URL을 지정하고parallelism, projects 풀을 사용할 수 있는 프로젝트 이름 목록이며(빈 목록은 조직의 모든 프로젝트를 지원함) 이 조직에서 사용할 수 있는 에이전트 수를 지정합니다. 조직에 대한 병렬 처리의 합계는 풀에 대한 최대 에이전트 설정과 일치해야 합니다.
permissionProfile
Azure DevOps 풀을 만들 때 부여된 권한을 지정합니다. 이 값은 풀을 만드는 동안에만 설정할 수 있습니다. 허용되는 값은 Inherit, CreatorOnly 및 SpecificAccounts입니다. 지정 된 경우 specificAccounts 단일 전자 메일 주소 또는 속성에 대 users 한 전자 메일 주소 목록을 제공 합니다. 그렇지 않으면 생략 users합니다. 자세한 내용은 풀 관리 권한을 참조 하세요.
여러 조직에서 풀을 사용하여 여러 Azure DevOps 조직에서 풀을 사용하도록 설정합니다. 각 조직에 대해 풀을 사용할 수 있는 프로젝트를 지정하거나 모든 프로젝트를 허용하려면 비워 둡니다. 풀의 최대 에이전트에서 지정한 대로 각 조직에 할당할 동시성의 어떤 부분을 지정하여 각 조직에 대한 병렬 처리를 구성합니다. 모든 조직에 대한 병렬 처리의 합계는 풀의 최대 동시성과 같아야 합니다. 예를 들어 최대 에이전트가 5로 설정된 경우 지정된 조직의 병렬 처리 합계는 5개여야 합니다. 최대 에이전트가 1로 설정된 경우 하나의 조직에서만 풀을 사용할 수 있습니다.
다음 예제에서는 fabrikam-tailspin 조직의 FabrikamResearch 및 FabrikamTest 프로젝트와 fabrikam-blue 조직의 모든 프로젝트에 풀을 사용할 수 있도록 구성됩니다.
같은 The sum of parallelism for all organizations must equal the max concurrency.오류가 표시되는 경우 풀의 최대 에이전트 수가 Parallelism 열의 합계와 일치하는지 확인합니다.
조직 목록에 조직을 추가하여 여러 조직에서 사용할 풀을 구성합니다. 다음 예제에는 두 개의 조직이 구성되어 있습니다. 첫 번째 조직은 모든 프로젝트에 대해 관리형 DevOps 풀을 사용하도록 구성되고 두 번째 조직은 두 개의 프로젝트로 제한됩니다. 이 예제에서 풀에 대한 최대 에이전트 설정은 4개이며 각 조직에서는 이러한 4개 에이전트 중 2개를 사용할 수 있습니다.
조직은 풀을 만들거나 업데이트할 organization-profile 때 매개 변수에 구성됩니다.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
조직 목록에 조직을 추가하여 여러 조직에서 사용할 풀을 구성합니다. 다음 예제에는 두 개의 조직이 구성되어 있습니다. 첫 번째 조직은 모든 프로젝트에 대해 관리형 DevOps 풀을 사용하도록 구성되고 두 번째 조직은 두 개의 프로젝트로 제한됩니다. 이 예제에서 풀에 대한 최대 에이전트 설정은 4개이며 각 조직에서는 이러한 4개 에이전트 중 2개를 사용할 수 있습니다.
풀을 permissionProfile 만드는 동안에만 속성을 설정할 수 있습니다. 허용되는 값은 Inherit, CreatorOnly 및 SpecificAccounts입니다.
CreatorOnly- 관리되는 DevOps 풀을 만든 사용자는 Azure DevOps 에이전트 풀의 관리자로 추가되고 상속은 에이전트 풀 보안 설정에서 해제로 설정됩니다. 작성자만 기본 설정입니다.
Inherit- 관리되는 DevOps 풀을 만든 사용자가 Azure DevOps 에이전트 풀의 관리자로 추가되고 에이전트 풀 보안 설정에서 상속이 켜짐으로 설정됩니다.
SpecificAccounts - Azure DevOps에서 만든 에이전트 풀의 관리자로 추가할 계정을 지정합니다. 기본적으로 Managed DevOps 풀 작성자는 목록에 추가됩니다. 속성에 대한 users 단일 전자 메일 주소 또는 전자 메일 주소 목록을 제공합니다. 그렇지 않으면 생략합니다 users.
풀을 permissionProfile 만드는 동안에만 속성을 설정할 수 있습니다. 허용되는 값은 Inherit, CreatorOnly 및 SpecificAccounts입니다.
CreatorOnly- 관리되는 DevOps 풀을 만든 사용자는 Azure DevOps 에이전트 풀의 관리자로 추가되고 상속은 에이전트 풀 보안 설정에서 해제로 설정됩니다. 작성자만 기본 설정입니다.
Inherit- 관리되는 DevOps 풀을 만든 사용자가 Azure DevOps 에이전트 풀의 관리자로 추가되고 에이전트 풀 보안 설정에서 상속이 켜짐으로 설정됩니다.
SpecificAccounts - Azure DevOps에서 만든 에이전트 풀의 관리자로 추가할 계정을 지정합니다. 기본적으로 Managed DevOps 풀 작성자는 목록에 추가됩니다. 속성에 대한 users 단일 전자 메일 주소 또는 전자 메일 주소 목록을 제공합니다. 그렇지 않으면 생략합니다 users.