마이그레이션을 위한 전체 필수 구성 요소
Azure DevOps 데이터 마이그레이션 도구를 사용하여 Azure DevOps Services로 마이그레이션하는 두 번째 단계로 이동하면 데이터를 클라우드로 전송하기 위한 필수 구성 요소를 완료해야 합니다. 조직에서 이러한 필수 조건을 이미 충족하는 경우 이 단계를 완전히 건너뛸 수 있습니다.
Azure DevOps Server 업데이트
Azure DevOps용 데이터 마이그레이션 도구는 지정된 시간에 Azure DevOps Server의 두 가지 최신 릴리스를 지원합니다. 릴리스에는 업데이트 및 주요 릴리스가 포함됩니다.
새 RTW 버전의 Azure DevOps Server가 릴리스된 후 해당 버전에 대한 마이그레이션 지원이 온라인 상태가 되는 데 최대 2~3주가 걸릴 수 있습니다. 새 RTW Azure DevOps Server 릴리스 직후 업그레이드를 선택할 때 이 가능성을 고려합니다.
데이터 마이그레이션 도구는 Azure DevOps Server RC(릴리스 후보)에서 마이그레이션을 지원하지 않습니다. 이 서비스를 사용하여 컬렉션 데이터베이스를 Azure DevOps Services로 마이그레이션하려는 경우 프로덕션 데이터베이스를 RC 릴리스로 업그레이드하지 않는 것이 중요합니다. 업그레이드하는 경우 RTW(릴리스에서 웹으로) 버전을 사용할 수 있을 때까지 기다렸다가 업그레이드해야 합니다. 또는 이전 Azure DevOps Server 버전에서 데이터베이스의 백업 복사본을 복원하여 마이그레이션합니다. 이전 버전의 Azure DevOps로 다운그레이드할 수는 없지만 해당 버전의 데이터베이스 백업을 사용하여 되돌리기 합니다.
새 Azure DevOps Server 버전에 대한 일반 릴리스 주기는 3~4개월마다 한 번입니다. 즉, Azure DevOps Services로 마이그레이션하기 위해 지정된 버전의 Azure DevOps Server에 대한 지원은 6~8개월 동안 지속되어야 합니다. 마이그레이션을 위해 갑자기 업그레이드할 필요가 없도록 계획에서 이 지원 기간을 고려하도록 하는 것이 중요합니다.
Microsoft Entra ID 구현
Azure DevOps Services 조직에서 구성원을 인증하기 위한 기능적인 Microsoft Entra ID 테넌트가 팀에 있는지 확인합니다. Azure DevOps Services에서 사용자 인증은 Active Directory에 의존하는 Azure DevOps Server 사용자 인증과 같은 Microsoft Entra ID 테넌트를 사용합니다. 테스트 실행 단계(링크) 중에 microsoft Entra ID 조직과 온-프레미스 Active Directory 조직과 일치하도록 ID 맵 로그 파일을 확인합니다. 이 파일은 마이그레이션 서비스에서 사용되지 않습니다. 이 작업을 수행하면 개별 기록 표시 여부, 보안 권한 보존 및 개인 설정에 대한 액세스가 보장됩니다.
팁
- 다른 Microsoft 클라우드 서비스와 동일한 Microsoft Entra ID 테넌트 사용을 권장합니다. 회사에 이미 Microsoft Entra ID가 있는 경우 이 단계를 건너뜁니다.
- MSA(Microsoft 계정)는 Azure DevOps Services 인증에 대해 작동하지만 Azure DevOps Server 데이터베이스 마이그레이션 중에는 매핑할 수 없습니다.
Microsoft Entra ID 커넥트 ID 및 그룹 동기화
팀 구성원이 동일한 자격 증명을 사용하여 인증할 수 있도록 온-프레미스 Active Directory Microsoft Entra ID와 동기화합니다. 또한 Azure DevOps Services 관리자는 Active Directory 그룹을 사용하여 조직 내에서 권한을 설정할 수 있습니다.
동기화를 설정하려면 다음 단계를 수행합니다.
- Microsoft Entra ID 커넥트 기술을 활용합니다.
- 온-프레미스 환경에서 Microsoft Entra ID 커넥트 구성하려면 IT 부서, DevOps 파트너, Microsoft 프리미어 지원 또는 Microsoft 컨설팅 서비스와 공동 작업합니다.
Microsoft Entra ID 커넥트 설정에 대한 자세한 내용은 Microsoft Entra 커넥트 Sync를 참조하세요.
또한 이 페이지를 방문하여 Microsoft Entra ID를 사용하도록 Azure DevOps Services를 구성하는 방법을 알아보세요. 이 문서의 단계는 Team Foundation Server 데이터베이스 마이그레이션과 정확히 일치하지는 않지만 중요한 참조 정보로 사용됩니다. 데이터 마이그레이션 도구는 마이그레이션 프로세스를 시작할 때 Azure DevOps Services 조직을 만드는 동안 Microsoft Entra ID 테넌트에 대한 링크를 설정합니다.
참고 항목
DirSync는 Microsoft Entra ID 커넥트 선행 기술이었습니다. DirSync를 사용하는 경우 Microsoft Entra ID 커넥트 업그레이드합니다.
Azure DevOps 데이터 마이그레이션 도구 다운로드
Azure DevOps Services로 마이그레이션하는 동안 대부분의 작업은 데이터 마이그레이션 도구에서 처리됩니다. 이 도구는 다음과 같은 개략적인 단계에 사용됩니다.
- 팀 프로젝트 컬렉션의 유효성을 검사합니다.
- 마이그레이션을 사용자 지정하는 데 사용되는 파일을 생성합니다.
- Azure DevOps Server 데이터베이스를 Azure DevOps Services로 큐 마이그레이션
다음 항목이 있어야 합니다.
- SQL Server의 TFSEXECROLE 역할입니다.
- Azure DevOps Server 구성 및 컬렉션 데이터베이스 모두에 연결할 수 있는 권한입니다.
- Azure DevOps Services 조직과 Microsoft Entra ID 테넌트 간에 설정된 링크입니다.
도구 다운로드
- 최신 버전의 데이터 마이그레이션 도구를 다운로드합니다.
- Zip 파일을 Azure DevOps Server 애플리케이션 계층 중 하나에 복사합니다.
- 파일의 압축을 풉니다. Azure DevOps Server 인스턴스의 구성 데이터베이스에 연결할 수 있는 경우 Azure DevOps Server를 설치하지 않고 다른 컴퓨터에서 도구를 실행할 수도 있습니다. 1. 서버에서 명령 프롬프트 창을 열고 데이터 마이그레이션 도구가 저장된 디렉터리로 이동합니다.
- 도구에 대한 도움말 콘텐츠를 검토합니다.
- 최상위 도움말 및 지침을 보려면 다음 명령을 실행합니다.
Migrator /help
- 유효성 검사 명령에 대한 도움말 텍스트를 봅니다.
Migrator validate /help
컬렉션의 유효성을 처음으로 검사할 때는 간단하게 유지합니다. 명령에는 다음과 같은 구조가 있어야 합니다.Migrator validate /collection:{collection URL} /tenantDomainName:{name} /region:{region}
- 최상위 도움말 및 지침을 보려면 다음 명령을 실행합니다.
- {name}을(를) Microsoft Entra 테넌트 이름으로 바꿉다. 예를 들어 DefaultCollection 및 fabrikam 테넌트에 대해 실행하려면 명령은 다음과 같습니다.
Migrator validate /collection:[^1^][4] (http://localhost:8080/DefaultCollection) /tenantDomainName:fabrikam.OnMicrosoft.com /region:{region}
Azure DevOps Server 이외의 컴퓨터에서 도구를 실행해야 하는 경우 매개 변수를/connectionString
사용합니다.