このチュートリアルでは、Lifecycle Services コード アップグレード サービスの完了後に、開発ボックスを Azure DevOps プロジェクトにマップする方法について説明します。
Lifecycle Services コード アップグレード サービスは、アップグレードされたコードを Azure DevOps に自動的にチェックします。 その後、開発ボックスを Azure DevOps プロジェクトのアップグレード フォルダーまたはブランチにマップする必要があります。 アップグレード フォルダーまたはブランチの名前は、移行先のバージョンによって異なります。 アップグレードしたフォルダー内には、次の 3 つのフォルダーがあります。
- Export
- メタデータ
- プロジェクト
主な概念
- Export は、Microsoft Dynamics AX 2012 からのエクスポート後、XML ファイルを含んでいるプロジェクトです。 このプロジェクトは、アップグレード前の XML 形式のメタデータです。 このプロジェクトは、Dynamics AX 2012 からアップグレードする場合にのみ関連します。
- メタデータは、アップグレード済のコードです (メタデータ XML ファイル)。
- プロジェクトは、アップグレード中に使用できるソリューションです。 1 つのソリューションである CodeMergeSolution は、競合し、また解決する必要がある要素を伴うプロジェクトを含むソリューションです。 もう 1 つのソリューション、UpgradedSolution には、アップグレードされたモデルごとに 1 つのプロジェクトのコレクションが含まれています。
Azure DevOps の開発ボックスへのマップ
- Visual Studio で、上部メニューから 表示> Team Explorer を選択して、Team Explorer ウィンドウを開きます。
- チーム エクスプローラー ウィンドウで、[接続] を選択し、[接続の管理] > [プロジェクトへの接続] を選択します。
- プロンプトに従って接続します。 アカウントで使用できるプロジェクトの一覧から、作業するプロジェクトを選択します。 接続を選択します。
- ワークスペースを Azure DevOps フォルダーにマップします。
ソース コード エクスプ ローラに移動し、このマッピングを行います。
-
> プロジェクト
- プロジェクトを保存する予定のフォルダーを選択、または既定の Visual Studio フォルダー: C:\Users\<username>\source\repos を使用します
- メタデータ > C:\AOSService\PackagesLocalDirectory
- クラウド VM では、このフォルダーは I:\、J:\、または K:\ ドライブにあります。
-
重要:
- Dynamics AX 2012 R3 以前から移行する場合は、 メイン ブランチの下のメタデータ フォルダーにマップします。
- 2 つの製品バージョン間で移行する場合は、 いずれかの Releases ブランチの下にあるメタデータ フォルダーにマップします。
-
> プロジェクト
これらのフォルダーをマップしたら、コードをローカル ボックスに同期できます。 メタデータを右クリックし、最新バージョンを取得を選択します。 同様に、プロジェクト フォルダーを同期します。 メタデータ フォルダーを同期した後、Visual Studio のモデルを財務と運用>モデル管理>モデルの更新から更新します。
これで、プロジェクトを開き、競合を解決し、コードの移行をビルド、テスト、完了する準備ができました。