마이그레이션자 역할 정보
조직 소유자가 마이그레이션을 완료할 필요가 없도록 GitHub.com에는 GitHub Enterprise Importer을(를) 사용하기 위한 고유한 역할이 포함되어 있습니다. 마이그레이션자 역할을 부여하면 마이그레이션을 처리할 다른 팀 또는 개인을 지정할 수 있습니다.
개별 사용자 또는 팀에 마이그레이션자 역할을 부여할 수 있습니다. 팀에 마이그레이션기 역할을 할당하는 것이 좋습니다. 그런 다음 팀 멤버 자격을 조정하여 마이그레이션을 실행할 수 있는 사용자를 추가로 사용자 지정할 수 있습니다. 팀 멤버 자격 변경에 대한 자세한 내용은 "팀에 조직 멤버 추가" 또는 "팀에서 조직 구성원 제거.
GitHub.com에서만 조직에 대한 마이그레이션자 역할을 부여할 수 있습니다. GitHub.com에서 두 조직 간에 리포지토리를 마이그레이션하는 경우 두 조직의 동일한 사용자 또는 팀에 마이그레이션자 역할을 부여할 수 있지만 각각을 개별적으로 부여해야 합니다.
참고: 엔터프라이즈 계정에 대한 마이그레이션자 역할을 부여할 수 없습니다. 따라서 대상 엔터프라이즈의 소유자인 경우에만 조직 마이그레이션을 실행할 수 있습니다. 그러나 원본 조직의 엔터프라이즈 소유자에게 마이그레이션자 역할을 부여할 수 있습니다.
마이그레이션자 역할을 부여한 후 마이그레이션자가 마이그레이션을 실행하기 위한 모든 요구 사항을 충족하는 personal access token을(를) 사용하는지 확인합니다. 이러한 요구 사항에 대한 자세한 내용은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.
API 사용에 대한 지침을 보려면 페이지 맨 위에 있는 도구 전환기를 사용합니다.
ADO2GH extension을(를) 사용하여 마이그레이션자 역할 부여
-
GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.
-
personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.
- 터미널을 사용하는 경우 명령을 사용합니다
export
.Shell export GH_PAT="TOKEN"
- PowerShell을 사용하는 경우 명령을 사용합니다
$env
.Shell $env:GH_PAT="TOKEN"
- 터미널을 사용하는 경우 명령을 사용합니다
-
gh ado2gh grant-migrator-role
명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는TEAM
로USER
바꿉다.Shell gh ado2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
BBS2GH extension을(를) 사용하여 마이그레이션자 역할 부여
참고: GitHub Enterprise Importer를 사용하여 Bitbucket Server에서 마이그레이션하는 작업은 현재 프라이빗 베타로 제공되며 변경될 수 있습니다. 베타에 대한 액세스를 요청하려면 Bitbucket 서버 마이그레이션 대기 목록 조인을 참조하세요.
-
GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.
-
personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.
- 터미널을 사용하는 경우 명령을 사용합니다
export
.Shell export GH_PAT="TOKEN"
- PowerShell을 사용하는 경우 명령을 사용합니다
$env
.Shell $env:GH_PAT="TOKEN"
- 터미널을 사용하는 경우 명령을 사용합니다
-
gh bbs2gh grant-migrator-role
명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는TEAM
로USER
바꿉다.Shell gh bbs2gh grant-migrator-role --github-org ORGANIZATION --actor ACTOR --actor-type TYPE
GEI extension을(를) 사용하여 마이그레이션자 역할 부여
참고: GitHub CLI는 GitHub Enterprise Server에서 조직에 대한 마이그레이션자 역할 부여를 지원하지 않으므로 GitHub Enterprise Server에서 리포지토리를 마이그레이션하려면 원본 조직의 조직 소유자여야 합니다.
-
GitHub.com에서 마이그레이션자 역할 부여에 대한 모든 요구 사항을 충족하는 personal access token을(를) 만들고 기록합니다. 요구 사항의 전체 목록은 "GitHub Enterprise Importer에 대한 액세스 관리"을 참조하세요.
-
personal access token을(를) 환경 변수로 설정하고, 아래 명령의 TOKEN을 위에서 기록한 personal access token로 바꿉니다.
- 터미널을 사용하는 경우 명령을 사용합니다
export
.Shell export GH_PAT="TOKEN"
- PowerShell을 사용하는 경우 명령을 사용합니다
$env
.Shell $env:GH_PAT="TOKEN"
- 터미널을 사용하는 경우 명령을 사용합니다
-
gh gei grant-migrator-role
명령을 사용하여 조직을 에 대한 마이그레이션자 역할을 부여하려는 조직으로 바꾸고, ACTOR를 사용자 또는 팀 이름으로, TYPE을 또는TEAM
로USER
바꿉다.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 |
---|---|
organizationId | ownerId 쿼리에서 조직의 (또는 조직 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 }
}