コード移行中の Azure DevOps マッピングのコンフィギュレーション

このチュートリアルでは、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 の開発ボックスへのマップ

  1. Visual Studio で、上部メニューから 表示> Team Explorer を選択して、Team Explorer ウィンドウを開きます。
  2. チーム エクスプローラー ウィンドウで、[接続] を選択し、[接続の管理] > [プロジェクトへの接続] を選択します。
  3. プロンプトに従って接続します。 アカウントで使用できるプロジェクトの一覧から、作業するプロジェクトを選択します。 接続を選択します。
  4. ワークスペースを Azure DevOps フォルダーにマップします。 ソース コード エクスプ ローラに移動し、このマッピングを行います。
    1. > プロジェクト
      • プロジェクトを保存する予定のフォルダーを選択、または既定の Visual Studio フォルダー: C:\Users\<username>\source\repos を使用します
    2. メタデータ > C:\AOSService\PackagesLocalDirectory
      • クラウド VM では、このフォルダーは I:\、J:\、または K:\ ドライブにあります。
      • 重要:
        • Dynamics AX 2012 R3 以前から移行する場合は、 メイン ブランチの下のメタデータ フォルダーにマップします。
        • 2 つの製品バージョン間で移行する場合は、 いずれかの Releases ブランチの下にあるメタデータ フォルダーにマップします。

vstsmapping のスクリーンショット。

これらのフォルダーをマップしたら、コードをローカル ボックスに同期できます。 メタデータを右クリックし、最新バージョンを取得を選択します。 同様に、プロジェクト フォルダーを同期します。 メタデータ フォルダーを同期した後、Visual Studio のモデルを財務と運用>モデル管理>モデルの更新から更新します。

VSRefreshModels のスクリーンショット。

これで、プロジェクトを開き、競合を解決し、コードの移行をビルド、テスト、完了する準備ができました。