InfoGrab Docs

GitLab Duo 액세스 구성

요약

그룹에 대해 GitLab Duo를 켜거나 끌 수 있습니다, 또는 하나 이상의 그룹에 대해 GitLab Duo 액세스를 제한할 수 있습니다. 최상위 그룹에 GitLab Duo 액세스를 제한하려면: 상단 메뉴에서 검색 또는 이동을 선택하여 그룹을 찾습니다.

히스토리

그룹에 대해 GitLab Duo를 켜거나 끌 수 있습니다, 또는 하나 이상의 그룹에 대해 GitLab Duo 액세스를 제한할 수 있습니다.

GitLab Duo 액세스 제한#

히스토리
  • 기본 그룹 없음 규칙이 GitLab 18.10에서 도입.
  • 멤버 액세스 섹션과 그룹 없음 규칙이 GitLab 18.11에서 이름 변경.

사전 요건:

  • 최상위 그룹에 대한 소유자 역할.

최상위 그룹에 GitLab Duo 액세스를 제한하려면:

  1. 상단 메뉴에서 검색 또는 이동을 선택하여 그룹을 찾습니다.

  2. 설정 > GitLab Duo를 선택합니다.

  3. 구성 변경을 선택합니다.

  4. 그룹 멤버십에 따라 액세스 제한 아래에서 그룹 추가를 선택합니다.

  5. 드롭다운 목록에서 그룹을 선택합니다.

    첫 번째 그룹을 선택하면 기본 모든 적격 사용자 규칙도 추가됩니다. 이 규칙을 사용하여 다른 모든 사용자에 대한 액세스를 구성할 수 있습니다. 그룹이 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 없고 모든 기존 그룹이 제거되면 이 규칙이 자동으로 삭제됩니다.

  6. 그룹의 직접 멤버가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform에 액세스할 수 있는지 여부를 선택합니다.

  7. 변경 사항 저장을 선택합니다.

이 설정은 다음 사용자에게 적용됩니다:

  • 그룹 멤버십에 따라 액세스 제한 아래에 구성된 그룹 중 하나의 직접 멤버이며, 이 최상위 그룹의 프로젝트나 하위 그룹에서 AI 작업을 실행하는 사용자.
  • 최상위 그룹을 기본 GitLab Duo 네임스페이스로 설정했으며, AI 작업이 실행되는 최상위 그룹의 멤버가 아닌 사용자.

액세스 제어를 구성할 때 최상위 그룹의 직접 하위 그룹인 그룹만 선택할 수 있습니다. 액세스 제어 규칙에서 중첩된 하위 그룹을 사용할 수 없습니다.

사전 요건:

  • 관리자 액세스.

인스턴스에 GitLab Duo 액세스를 제한하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. 구성 변경을 선택합니다.
  4. 그룹 멤버십에 따라 액세스 제한 아래에서:

기존 그룹을 추가하려면 그룹 추가를 선택합니다.

  • 새 그룹을 만들려면 그룹 만들기를 선택합니다.
  1. 드롭다운 목록에서 그룹을 선택합니다.

    첫 번째 그룹을 선택하면 기본 모든 적격 사용자 규칙도 추가됩니다. 이 규칙을 사용하여 다른 모든 사용자에 대한 액세스를 구성할 수 있습니다. 그룹이 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 없고 모든 기존 그룹이 제거되면 이 규칙이 자동으로 삭제됩니다.

  2. 그룹의 직접 멤버가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform에 액세스할 수 있는지 여부를 선택합니다.

  3. 변경 사항 저장을 선택합니다.

그룹 멤버십에 따라 액세스 제한 아래에 구성된 그룹 중 하나의 직접 멤버인 사용자에게 이 설정이 적용됩니다.

액세스 제어를 구성할 때 최상위 그룹만 선택할 수 있습니다. 액세스 제어 규칙에서 하위 그룹을 사용할 수 없습니다.

그룹 멤버십을 수동으로 관리하지 않으려면 LDAP 또는 SAML을 사용하여 멤버십을 동기화할 수 있습니다.

그룹 멤버십#

사용자가 둘 이상의 그룹에 할당된 경우 모든 할당된 그룹의 기능에 액세스합니다. 예를 들어, 사용자가 그룹 A에서 GitLab Duo Non-Agentic에 액세스할 수 있고 그룹 B에서 GitLab Duo Agent Platform에 액세스할 수 있는 경우, 사용자는 두 기능 모두에 액세스할 수 있습니다.

모든 적격 사용자 규칙이 구성된 경우 다음 사용자가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform 모두에 액세스할 수 있습니다:

  • GitLab.com에서: 최상위 그룹의 모든 멤버.
  • GitLab Self-Managed에서: 모든 사용자.

추가 제어(최상위 그룹 또는 인스턴스에 대한 기능 비활성화 등)도 여전히 적용됩니다.

그룹 멤버십 동기화#

인증에 LDAP 또는 SAML을 사용하는 경우 그룹 멤버십을 자동으로 동기화할 수 있습니다:

  1. LDAP 또는 SAML 공급자를 구성하여 GitLab Duo Agent Platform 사용자를 나타내는 그룹을 포함합니다.
  2. GitLab에서 그룹이 LDAP 또는 SAML 공급자에 연결되어 있는지 확인합니다.
  3. 공급자 그룹에서 사용자가 추가되거나 제거될 때 그룹 멤버십이 자동으로 업데이트됩니다.

자세한 내용은 다음을 참조하십시오:

액세스 제어 사용#

단계적 출시 또는 테스트 및 검증에 액세스 제어를 사용할 수 있습니다.

단계적 출시#

GitLab Duo의 단계적 출시를 구현하려면:

  1. 파일럿 사용자를 위한 그룹을 만듭니다(예: pilot-users).
  2. 이 그룹에 사용자 하위 집합을 추가합니다.
  3. 기능을 검증하고 사용자를 교육하면서 점차적으로 그룹에 더 많은 사용자를 추가합니다.
  4. 전체 출시 준비가 되면 모든 사용자를 그룹에 추가합니다.

테스트 및 검증#

통제된 환경에서 GitLab Duo 기능을 테스트하려면:

  1. 테스트를 위한 전용 그룹을 만듭니다(예: agent-testers).
  2. 테스트 그룹 또는 프로젝트를 만듭니다.
  3. agent-testers 그룹에 테스트 사용자를 추가합니다.
  4. 더 광범위한 출시 전에 기능을 검증하고 사용자를 교육합니다.

문제 해결#

사용자가 GitLab Duo 기능에 액세스할 수 없음#

다음 시나리오에서 사용자가 GitLab Duo 기능에 액세스할 수 없습니다:

  • GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 그룹에 대해 구성되지 않았습니다.
  • GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 그룹에 대해 구성되었지만 다음 중 하나에 해당합니다:
    • 사용자가 그룹의 직접 멤버가 아닙니다.
    • 모든 적격 사용자 규칙이 구성되지 않았습니다.

이 문제를 해결하려면 다음 중 하나를 수행합니다:

  • 구성된 그룹 중 하나에 사용자를 직접 멤버로 추가합니다.
  • 모든 적격 사용자에게 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform 액세스를 부여합니다.
  • 모든 그룹 멤버십 액세스 규칙을 제거합니다.

특정 그룹에 대해 GitLab Duo 사이드바가 표시되지 않음#

GitLab 18.8 이하에서 그룹에 GitLab Duo Agent Platform에 대한 액세스를 부여하지만 GitLab Duo Non-Agentic에 대한 액세스를 부여하지 않으면 해당 그룹의 멤버에게 GitLab Duo 사이드바가 표시되지 않습니다. 해결 방법으로 그룹이 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform 기능 모두에 액세스할 수 있는지 확인합니다.

이 문제를 해결하려면 GitLab 18.9 이상으로 업그레이드합니다.

GitLab Duo 액세스 구성

Tier: [Free](../../../subscriptions/gitlab_credits.md#for-the-free-tier), Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

그룹에 대해 GitLab Duo를 켜거나 끌 수 있습니다, 또는 하나 이상의 그룹에 대해 GitLab Duo 액세스를 제한할 수 있습니다. 최상위 그룹에 GitLab Duo 액세스를 제한하려면: 상단 메뉴에서 검색 또는 이동을 선택하여 그룹을 찾습니다.

히스토리

그룹에 대해 GitLab Duo를 켜거나 끌 수 있습니다, 또는 하나 이상의 그룹에 대해 GitLab Duo 액세스를 제한할 수 있습니다.

GitLab Duo 액세스 제한#

히스토리
  • 기본 그룹 없음 규칙이 GitLab 18.10에서 도입.
  • 멤버 액세스 섹션과 그룹 없음 규칙이 GitLab 18.11에서 이름 변경.

사전 요건:

  • 최상위 그룹에 대한 소유자 역할.

최상위 그룹에 GitLab Duo 액세스를 제한하려면:

  1. 상단 메뉴에서 검색 또는 이동을 선택하여 그룹을 찾습니다.

  2. 설정 > GitLab Duo를 선택합니다.

  3. 구성 변경을 선택합니다.

  4. 그룹 멤버십에 따라 액세스 제한 아래에서 그룹 추가를 선택합니다.

  5. 드롭다운 목록에서 그룹을 선택합니다.

    첫 번째 그룹을 선택하면 기본 모든 적격 사용자 규칙도 추가됩니다. 이 규칙을 사용하여 다른 모든 사용자에 대한 액세스를 구성할 수 있습니다. 그룹이 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 없고 모든 기존 그룹이 제거되면 이 규칙이 자동으로 삭제됩니다.

  6. 그룹의 직접 멤버가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform에 액세스할 수 있는지 여부를 선택합니다.

  7. 변경 사항 저장을 선택합니다.

이 설정은 다음 사용자에게 적용됩니다:

  • 그룹 멤버십에 따라 액세스 제한 아래에 구성된 그룹 중 하나의 직접 멤버이며, 이 최상위 그룹의 프로젝트나 하위 그룹에서 AI 작업을 실행하는 사용자.
  • 최상위 그룹을 기본 GitLab Duo 네임스페이스로 설정했으며, AI 작업이 실행되는 최상위 그룹의 멤버가 아닌 사용자.

액세스 제어를 구성할 때 최상위 그룹의 직접 하위 그룹인 그룹만 선택할 수 있습니다. 액세스 제어 규칙에서 중첩된 하위 그룹을 사용할 수 없습니다.

사전 요건:

  • 관리자 액세스.

인스턴스에 GitLab Duo 액세스를 제한하려면:

  1. 오른쪽 상단에서 관리자를 선택합니다.
  2. 왼쪽 사이드바에서 GitLab Duo를 선택합니다.
  3. 구성 변경을 선택합니다.
  4. 그룹 멤버십에 따라 액세스 제한 아래에서:

기존 그룹을 추가하려면 그룹 추가를 선택합니다.

  • 새 그룹을 만들려면 그룹 만들기를 선택합니다.
  1. 드롭다운 목록에서 그룹을 선택합니다.

    첫 번째 그룹을 선택하면 기본 모든 적격 사용자 규칙도 추가됩니다. 이 규칙을 사용하여 다른 모든 사용자에 대한 액세스를 구성할 수 있습니다. 그룹이 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 없고 모든 기존 그룹이 제거되면 이 규칙이 자동으로 삭제됩니다.

  2. 그룹의 직접 멤버가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform에 액세스할 수 있는지 여부를 선택합니다.

  3. 변경 사항 저장을 선택합니다.

그룹 멤버십에 따라 액세스 제한 아래에 구성된 그룹 중 하나의 직접 멤버인 사용자에게 이 설정이 적용됩니다.

액세스 제어를 구성할 때 최상위 그룹만 선택할 수 있습니다. 액세스 제어 규칙에서 하위 그룹을 사용할 수 없습니다.

그룹 멤버십을 수동으로 관리하지 않으려면 LDAP 또는 SAML을 사용하여 멤버십을 동기화할 수 있습니다.

그룹 멤버십#

사용자가 둘 이상의 그룹에 할당된 경우 모든 할당된 그룹의 기능에 액세스합니다. 예를 들어, 사용자가 그룹 A에서 GitLab Duo Non-Agentic에 액세스할 수 있고 그룹 B에서 GitLab Duo Agent Platform에 액세스할 수 있는 경우, 사용자는 두 기능 모두에 액세스할 수 있습니다.

모든 적격 사용자 규칙이 구성된 경우 다음 사용자가 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform 모두에 액세스할 수 있습니다:

  • GitLab.com에서: 최상위 그룹의 모든 멤버.
  • GitLab Self-Managed에서: 모든 사용자.

추가 제어(최상위 그룹 또는 인스턴스에 대한 기능 비활성화 등)도 여전히 적용됩니다.

그룹 멤버십 동기화#

인증에 LDAP 또는 SAML을 사용하는 경우 그룹 멤버십을 자동으로 동기화할 수 있습니다:

  1. LDAP 또는 SAML 공급자를 구성하여 GitLab Duo Agent Platform 사용자를 나타내는 그룹을 포함합니다.
  2. GitLab에서 그룹이 LDAP 또는 SAML 공급자에 연결되어 있는지 확인합니다.
  3. 공급자 그룹에서 사용자가 추가되거나 제거될 때 그룹 멤버십이 자동으로 업데이트됩니다.

자세한 내용은 다음을 참조하십시오:

액세스 제어 사용#

단계적 출시 또는 테스트 및 검증에 액세스 제어를 사용할 수 있습니다.

단계적 출시#

GitLab Duo의 단계적 출시를 구현하려면:

  1. 파일럿 사용자를 위한 그룹을 만듭니다(예: pilot-users).
  2. 이 그룹에 사용자 하위 집합을 추가합니다.
  3. 기능을 검증하고 사용자를 교육하면서 점차적으로 그룹에 더 많은 사용자를 추가합니다.
  4. 전체 출시 준비가 되면 모든 사용자를 그룹에 추가합니다.

테스트 및 검증#

통제된 환경에서 GitLab Duo 기능을 테스트하려면:

  1. 테스트를 위한 전용 그룹을 만듭니다(예: agent-testers).
  2. 테스트 그룹 또는 프로젝트를 만듭니다.
  3. agent-testers 그룹에 테스트 사용자를 추가합니다.
  4. 더 광범위한 출시 전에 기능을 검증하고 사용자를 교육합니다.

문제 해결#

사용자가 GitLab Duo 기능에 액세스할 수 없음#

다음 시나리오에서 사용자가 GitLab Duo 기능에 액세스할 수 없습니다:

  • GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 그룹에 대해 구성되지 않았습니다.
  • GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform에 대한 액세스가 그룹에 대해 구성되었지만 다음 중 하나에 해당합니다:
    • 사용자가 그룹의 직접 멤버가 아닙니다.
    • 모든 적격 사용자 규칙이 구성되지 않았습니다.

이 문제를 해결하려면 다음 중 하나를 수행합니다:

  • 구성된 그룹 중 하나에 사용자를 직접 멤버로 추가합니다.
  • 모든 적격 사용자에게 GitLab Duo Non-Agentic 또는 GitLab Duo Agent Platform 액세스를 부여합니다.
  • 모든 그룹 멤버십 액세스 규칙을 제거합니다.

특정 그룹에 대해 GitLab Duo 사이드바가 표시되지 않음#

GitLab 18.8 이하에서 그룹에 GitLab Duo Agent Platform에 대한 액세스를 부여하지만 GitLab Duo Non-Agentic에 대한 액세스를 부여하지 않으면 해당 그룹의 멤버에게 GitLab Duo 사이드바가 표시되지 않습니다. 해결 방법으로 그룹이 GitLab Duo Non-Agentic 및 GitLab Duo Agent Platform 기능 모두에 액세스할 수 있는지 확인합니다.

이 문제를 해결하려면 GitLab 18.9 이상으로 업그레이드합니다.