共用方式為


完成移轉的必要條件

當您使用 Azure DevOps 資料遷移工具移至 Azure DevOps Services 的第二個階段時,您必須完成將數據傳輸到雲端的必要條件。 如果您的組織已經符合這些必要條件,您可以完全略過此階段。

圖表醒目提示順序階段的先決條件。

更新 Azure DevOps Server

適用於 Azure DevOps 的資料遷移工具同時支援 Azure DevOps Server 的 兩個最新版。 發行包括更新和主要版本。

在 Azure DevOps Server 的新 RTW 版本發行後,可能需要 2-3 周的時間,移轉支援才會上線該版本。 當您選擇在新的 RTW Azure DevOps Server 版本之後不久升級時,請考慮這種可能性。

數據遷移工具不支援從 Azure DevOps Server 發行候選版本(RC)移轉。 如果您打算使用此服務將集合資料庫移轉至 Azure DevOps Services,請務必不要將生產資料庫升級至 RC 版本。 如果您升級,則當版本可用時,您必須等候並升級至 Web (RTW) 版本。 或者,從先前的 Azure DevOps Server 版本還原資料庫的備份複本以移轉。 您無法降級為舊版的 Azure DevOps,但必須使用該版本的資料庫備份來還原。

新 Azure DevOps Server 版本的一般發行頻率每三到四個月一次。 這表示針對特定版本的 Azure DevOps Server 進行移轉至 Azure DevOps Services 的支援預期應維持六到八個月。 請務必確定您的方案帳戶適用於此支援視窗,以避免必須突然升級以移轉。

實施 Microsoft Entra 身分識別

請確定您的小組擁有可運作的 Microsoft Entra ID 租戶,以驗證您在 Azure DevOps Services 組織中的成員。 在 Azure DevOps Services 中,使用者驗證依賴 Microsoft Entra ID 租戶,就像 Azure DevOps Server 使用者驗證依賴 Active Directory 一樣。 在測試執行階段(連結)期間,您會驗證身分識別對應記錄檔,以將內部部署 Active Directory 組織與 Microsoft Entra ID 組織相符。 移轉服務不會使用此檔案。 此動作可確保個別的歷程記錄可見度、安全性許可權保留,以及個人設定的存取權。

提示

  • 我們建議您使用與其他 Microsoft 雲端服務相同的 Microsoft Entra ID 租戶。 如果您的公司已擁有 Microsoft Entra ID,請略過此步驟。
  • 雖然 Microsoft 帳號 (MSA) 適用於 Azure DevOps Services 的驗證,但在 Azure DevOps Server 資料庫遷移期間無法進行對應。

使用 Microsoft Entra ID Connect 同步身分識別和群組

同步您的內部部署 Active Directory 與 Microsoft Entra ID,讓團隊成員可以使用相同的帳戶資料進行驗證。 此外,您的 Azure DevOps Services 系統管理員也可以使用您的 Active Directory 群組來設定組織內的許可權。

若要設定同步處理,請執行下列步驟:

  1. 利用 Microsoft Entra ID Connect 技術。
  2. 若要設定 Microsoft Entra ID Connect 與內部部署環境,請與您的 IT 部門、DevOps 合作夥伴、Microsoft頂級支援或Microsoft諮詢服務共同作業。

如需設定 Microsoft Entra ID Connect 的詳細資訊,請參閱 Microsoft Entra Connect Sync

此外,請瀏覽此頁面,探索如何將 Azure DevOps Services 設定為使用 Microsoft Entra ID。 雖然該文章中的步驟與 Team Foundation Server 資料庫移轉不完全一致,但它可作為寶貴的參考資訊。 數據遷移工具會在開始移轉程序時,於建立 Azure DevOps Services 組織期間,建立您 Microsoft Entra ID 租用戶的連結。

注意

DirSync 是Microsoft Entra ID Connect 的前身技術。 如果您使用 DirSync,請升級至 Microsoft Entra ID Connect。

下載 Azure DevOps 資料遷移工具

數據遷移工具會處理移轉至 Azure DevOps Services 的大部分工作。 此工具會與下列高階步驟搭配使用:

  1. 驗證團隊專案集合。
  2. 產生自定義遷移所需的檔案。
  3. 將 Azure DevOps Server 資料庫移轉至 Azure DevOps Services 的佇列。

具有下列項目:

  • SQL Server 中的 TFSEXECROLE 角色。
  • 連接到 Azure DevOps Server 配置和集合資料庫的權限。
  • Azure DevOps Services 組織與 Microsoft Entra ID 租戶之間已建立的連結。

下載工具

  1. 下載最新版的 數據遷移工具。
  2. 將 zip 檔案複製到其中一個 Azure DevOps Server 應用層。
  3. 將檔案解壓縮。 如果此工具可以連線到 Azure DevOps Server 實例的組態資料庫,您也可以從未安裝 Azure DevOps Server 的不同機器執行此工具。 1.開啟伺服器上的 [命令提示字元] 視窗,並移至儲存資料遷移工具的目錄。
  4. 檢視工具的幫助內容:
    1. 若要檢視最上層的說明和指引,請執行下列命令:
      Migrator /help
    2. 檢視驗證命令的說明文字: Migrator validate /help 第一次驗證集合時,請保持簡單。 您的命令應該具有下列結構:Migrator validate /collection:{collection URL} /tenantDomainName:{name} /region:{region}
  5. 將 {name} 取代為您 Microsoft Entra 租用戶的名稱。 例如,若要針對 DefaultCollection 和 fabrikam 的租戶執行,命令會看起來像這樣: Migrator validate /collection:[^1^][4] (http://localhost:8080/DefaultCollection) /tenantDomainName:fabrikam.OnMicrosoft.com /region:{region} 如果您需要從 Azure DevOps Server 以外的電腦執行此工具,請使用 /connectionString 參數。

後續步驟