ロールのシリアル化を構成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ロールをシリアル化して、同期操作に指定したロールが含まれるようにすることができます。シリアル化を使用すると、開発者とDevOpsエンジニアは、同じプロジェクト内の他の開発者とロールを同期することで、ソリューション内のロールを管理できます。これにより、Sitecore環境全体でソース管理ロールへの変更を昇格させることができます。
この機能はCLI 4.0以降から使用でき、現在、*.datファイルの作成には使用できません。バージョン4.1以降、Sitecore CLIは、アイテム パッケージにシリアル化されたロールを含めることをサポートしています。
*module.jsonファイルでの役割の構成
*module.jsonファイルでの役割の構成
シリアル化プロセスに含めるロールを定義できます。ロールは、任意の *module.json設定ファイルで指定できます。rolesプロパティは、次の2つのプロパティを持つロール述語項目で構成される配列です。
-
domain(Sitecoreロールドメイン)
-
pattern(ドメインの下に含める特定のロールを決定する正規表現パターン)
変更を加える前に、ローカル環境が最新の状態であることを確認する必要があります。^.*$ などのパターンを定義し、pullコマンドの前にpushコマンドを実行すると (シリアル化されたロールがコンピューターに存在しないようにするため)、削除対象としてステージングされたすべてのロールがSitecoreインスタンスから削除されます。
*module.json設定ファイルでロールを設定するには:
-
ルート セクション内で、patternとdomainロールのプロパティを指定します。例えば:
設定述語に一致するシリアル化されていない孤立したロールは、Sitecoreから自動的に削除されます。
Sitecore CLIを使用すると、カスタム セキュリティ ドメインでロールをシリアル化できます。ただし、カスタムドメインはpushコマンドで自動的には作成されません。ロールが正しく機能するようにするには、ターゲット環境に セキュリティ・ドメインを手動で作成します 。
ロールのシリアル化を確認する
ロールのシリアル化を確認する
ロールデータの概要を確認するには:
-
serialization infoコマンドを実行します。アウトプット:
ロールデータの詳細を確認するには:
-
serialization info -tコマンドを実行します。アウトプット: