GraphQL을 사용하여 GitLab Duo 시트 할당
Tier: Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
요약
이 API를 사용하여 사용자에게 GitLab Duo 시트를 할당합니다. 시작하려면 GitLab Duo 추가 기능의 구매 ID를 검색합니다. GitLab Self-Managed 및 GitLab Dedicated의 경우: 그런 다음 특정 사용자에게 시트를 할당합니다:
히스토리
- GitLab 16.11에서 도입.
이 API를 사용하여 사용자에게 GitLab Duo 시트를 할당합니다.
사전 요구 사항#
- 시트를 할당할 그룹에 대한 Owner 권한이 있어야 합니다.
api범위의 개인 액세스 토큰이 있어야 합니다.
추가 기능 구매 ID 가져오기#
시작하려면 GitLab Duo 추가 기능의 구매 ID를 검색합니다. GitLab.com의 경우:
query {
addOnPurchases (namespaceId: "gid://gitlab/Group/YOUR_NAMESPACE_ID")
{
name
purchasedQuantity
assignedQuantity
id
}
}
GitLab Self-Managed 및 GitLab Dedicated의 경우:
query {
addOnPurchases
{
name
purchasedQuantity
assignedQuantity
id
}
}
특정 사용자에게 GitLab Duo 시트 할당#
그런 다음 특정 사용자에게 시트를 할당합니다:
mutation {
userAddOnAssignmentBulkCreate(input: {
addOnPurchaseId: "gid://gitlab/GitlabSubscriptions::AddOnPurchase/YOUR_ADDON_PURCHASE_ID",
userIds: [
"gid://gitlab/User/USER_ID_1",
"gid://gitlab/User/USER_ID_2",
"gid://gitlab/User/USER_ID_3"
]
}) {
addOnPurchase {
id
name
assignedQuantity
purchasedQuantity
}
users {
nodes {
id
username
}
}
errors
}
}
GraphQL 사용#
GraphQL을 사용하여 사용자에게 시트를 할당할 수 있습니다.
- 추가 기능 구매 ID 코드 발췌를 복사합니다.
- GraphQL을 엽니다.
- 왼쪽 창에서 추가 기능 구매 ID 가져오기에 대한 쿼리를 입력합니다.
- 실행을 선택합니다.
- 특정 사용자에게 GitLab Duo 시트를 할당하기 위해 반복합니다.
