次の方法で共有


Azure Pipelines での X++ モデルのバージョン管理

メモ

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

ビルドの自動化時に、X++ モデルのバージョンを更新して、パイプラインのビルド番号と一致するか、リンクします。 これらの更新により、お客様は、実行している X++ パッケージのバージョンを簡単に識別できます。 また、開発者がバージョンを追跡して、ビルド パイプラインやソース コード ファイルのバージョンに戻すこともできます。

この記事は、Azure Pipelines の実用的な知識を前提としています。

メモ

これらの手順をパイプラインに追加する前に、Azure DevOps 用 Dynamics 365 Finance and Operations Tools 拡張機能を有効にして Azure DevOps アカウントにインストールする必要があります。 組織に拡張機能をインストールする方法の詳細については、拡張機能のインストールを参照してください。

パイプラインへのタスクの追加

YML または Classic パイプラインのビルドにタスクを追加するには、モデル バージョンの更新のタスク リストを検索します。 次のテーブルに、このタスクで使用可能なオプションを示します。

入力名 必須 説明
X++ のソースの場所 X++ ソース コードを含む親フォルダーのパス。 記述子検索パターン オプションは、このパスとサブフォルダーで実行されます。 既定値 $(Build.SourcesDirectory) は、ソース コード リポジトリのルートをポイントします。
記述子検索パターン X++ ソースの場所オプションで指定したパス内の記述子ファイルを検索するファイル 一致パターンを指定します。 また、検索パターンではなく、記述子ファイルの完全パスの一覧を指定することもできます。 詳細については、ファイルの一致パターン リファレンスを参照してください。
更新対象の最下位レイヤー 検索パターンを使用する場合、このタスクはソース管理で ISV またはパートナー コードの記述子を見つける場合があります。 これらの記述子バージョンは更新しないでください。 このオプションを使用すると、タスクが更新する最下位レイヤーを定義する追加のフィルターを定義できます。
更新するバージョン番号 (形式 #.#.#.#) 記述子に書き込むバージョン番号。 書式は、ピリオド (.) で区切られた 4 桁の数字で構成されている必要があります。 ビルド ID またはビルド番号を使用すると、追跡可能になります。 既定のビルド番号が正しい形式ではありません。 形式は、オプション>ビルド番号の形式の下にあるクラシック エディターで変更できます。 また、YML ファイルの先頭に name: タグを追加することによって変更することもできます。 年、月、日、およびビルド数リビジョン番号を使用する有効なビルド番号の例として、$(Date:yy.MM.dd)$(Rev:.r) があります。 詳細については、実行番号またはビルド番号の構成を参照してください。