Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

GitHub Enterprise Importer에 대한 마이그레이션자 역할 부여

조직 소유자가 아닌 사용자가 마이그레이션을 실행할 수 있도록 하려면 사용자 또는 팀에게 마이그레이션자 역할을 부여할 수 있습니다.

이 기능을 사용할 수 있는 사용자

Organization owners can grant the migrator role.

마이그레이션자 역할 정보

조직 소유자가 마이그레이션을 완료할 필요가 없도록 GitHub.com에는 GitHub Enterprise Importer을(를) 사용하기 위한 고유한 역할이 포함되어 있습니다. 마이그레이션자 역할을 부여하면 마이그레이션을 처리할 다른 팀 또는 개인을 지정할 수 있습니다.

개별 사용자 또는 팀에 마이그레이션자 역할을 부여할 수 있습니다. 팀에 마이그레이션기 역할을 할당하는 것이 좋습니다. 그런 다음 팀 멤버 자격을 조정하여 마이그레이션을 실행할 수 있는 사용자를 추가로 사용자 지정할 수 있습니다. 팀 멤버 자격 변경에 대한 자세한 내용은 "팀에 조직 멤버 추가" 또는 "팀에서 조직 구성원 제거.

GitHub.com에서만 조직에 대한 마이그레이션자 역할을 부여할 수 있습니다. GitHub.com에서 두 조직 간에 리포지토리를 마이그레이션하는 경우 두 조직의 동일한 사용자 또는 팀에 마이그레이션자 역할을 부여할 수 있지만 각각을 개별적으로 부여해야 합니다.

참고: 엔터프라이즈 계정에 대한 마이그레이션자 역할을 부여할 수 없습니다. 따라서 대상 엔터프라이즈의 소유자인 경우에만 조직 마이그레이션을 실행할 수 있습니다. 그러나 원본 조직의 엔터프라이즈 소유자에게 마이그레이션자 역할을 부여할 수 있습니다.

마이그레이션자 역할을 부여한 후 마이그레이션자가 마이그레이션을 실행하기 위한 모든 요구 사항을 충족하는 personal access token을(를) 사용하는지 확인합니다. 이러한 요구 사항에 대한 자세한 내용은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.

API 사용에 대한 지침을 보려면 페이지 맨 위에 있는 도구 전환기를 사용합니다.

ADO2GH extension을(를) 사용하여 마이그레이션자 역할 부여

  1. GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.

  2. personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.

    • 터미널을 사용하는 경우 명령을 사용합니다 export .
      Shell
      export GH_PAT="TOKEN"
    • PowerShell을 사용하는 경우 명령을 사용합니다 $env .
      Shell
      $env:GH_PAT="TOKEN"
  3. gh ado2gh grant-migrator-role 명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는 TEAMUSER 바꿉다.

    Shell
    gh ado2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE

BBS2GH extension을(를) 사용하여 마이그레이션자 역할 부여

참고: GitHub Enterprise Importer를 사용하여 Bitbucket Server에서 마이그레이션하는 작업은 현재 프라이빗 베타로 제공되며 변경될 수 있습니다. 베타에 대한 액세스를 요청하려면 Bitbucket 서버 마이그레이션 대기 목록 조인을 참조하세요.

  1. GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.

  2. personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.

    • 터미널을 사용하는 경우 명령을 사용합니다 export .
      Shell
      export GH_PAT="TOKEN"
    • PowerShell을 사용하는 경우 명령을 사용합니다 $env .
      Shell
      $env:GH_PAT="TOKEN"
  3. gh bbs2gh grant-migrator-role 명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는 TEAMUSER 바꿉다.

    Shell
    gh bbs2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE

GEI extension을(를) 사용하여 마이그레이션자 역할 부여

참고: GitHub CLI는 GitHub Enterprise Server에서 조직에 대한 마이그레이션자 역할 부여를 지원하지 않으므로 GitHub Enterprise Server에서 리포지토리를 마이그레이션하려면 원본 조직의 조직 소유자여야 합니다.

  1. GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.

  2. personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.

    • 터미널을 사용하는 경우 명령을 사용합니다 export .
      Shell
      export GH_PAT="TOKEN"
    • PowerShell을 사용하는 경우 명령을 사용합니다 $env .
      Shell
      $env:GH_PAT="TOKEN"
  3. gh gei grant-migrator-role 명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는 TEAMUSER 바꿉다.

    Shell
    gh gei grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE

GitHub CLI을(를) 사용하기 위한 지침을 보려면 페이지 맨 위에 있는 도구 전환기를 사용합니다.

GraphQL API를 사용하여 마이그레이션자 역할 부여

GraphQL 변형을 grantMigratorRole 사용하여 마이그레이션자 역할 및 변형을 revokeMigratorRole 할당하여 마이그레이션자 역할을 취소할 수 있습니다.

모든 액세스 요구 사항을 충족하는 personal access token(PAT)를 사용해야 합니다. 자세한 내용은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.

grantMigratorRole 돌연변이

이 GraphQL 변형은 마이그레이션 역할을 설정합니다.

mutation grantMigratorRole (
  $organizationId: ID!,
  $actor: String!,
  $actor_type: ActorType!
) {
  grantMigratorRole( input: {
    organizationId: $organizationId,
    actor: $actor,
    actorType: $actor_type
  })
   { success }
}
쿼리 변수Description
organizationIdownerId 쿼리에서 조직의 (또는 조직 ID)입니다GetOrgInfo.
actor마이그레이션 역할을 할당하려는 팀 또는 사용자 이름입니다.
actor_type마이그레이션자가 USER TEAM또는 인지 지정합니다.

revokeMigratorRole 돌연변이

이 변형은 마이그레이션자 역할을 제거합니다.

mutation revokeMigratorRole (
  $organizationId: ID!,
  $actor: String!,
  $actor_type: ActorType!
) {
  revokeMigratorRole( input: {
    organizationId: $organizationId,
    actor: $actor,
    actorType: $actor_type
  })
   { success }
}