Branch Validateの使用

Validateはデプロイを行わずにブランチのメタデータをSalesforce組織と照合します。互換性を確認し、依存関係が満たされていることを確認し、必要に応じてApexテストを実行します。

概要

Validate 機能は、ブランチのコンポーネントをターゲットの Salesforce 組織に対してチェックします デプロイせずに。これによりメタデータの互換性を確認し、依存関係を検証し、必要に応じて Apex テストを実行します。デプロイ前に検証を行うことで、問題を特定して修正でき、デプロイ失敗を減らせます。検証は次の方法で失敗を防ぎます:

  • ターゲット組織とのメタデータ互換性の確認

  • 依存関係が満たされていることの確認

  • Apex テストの実行(選択したテストレベルに基づく)

このプロセスにより、デプロイが成功するという自信が得られます。本記事では、Validation ジョブの実行方法と結果の確認方法を説明します。

circle-info

ベストプラクティス

  • UAT や本番環境にデプロイする前に、常に Validate を実行してください。

  • 検証エラーを避けるために、依存するコンポーネントを含めてください。

  • 使用する ローカルテストを実行 低環境では品質チェックを高めるために使用してください。

  • 使用する テストを実行しない は、サンドボックスでの迅速な検証のみの場合に使用してください。

  • デプロイを進める前にログを注意深く確認してください。

  • 競合を解決した後、メタデータを更新した後、または不足している依存関係を取得した後に、Validate を再実行してください。

ブランチ検証ジョブの実行

1

ブランチを選択して検証を開始

  1. クリック コード 左のサイドバーメニューから。

  2. リストからブランチを選択します。

  3. クリック 縦の三点リーダー ⋮ Deploy の横にあるドロップダウンメニュー。

  4. クリック 検証.

2

コンポーネントと接続を選択

  1. クリック 追加 検証に含める各ブランチコンポーネントに対して行います。

  2. (オプション) クリック すべて追加 すべてのコンポーネントを検証に追加します。

  3. クリック 次へ.

  4. クリック 選択 検証のターゲット組織として使用する Salesforce 組織接続を選択します。

  5. クリック 次へ.

3

破壊的変更を選択

circle-info

デフォルトでは、すべての事前および事後の破壊的変更が追加されます。

  1. (オプション) 検証から破壊的変更を削除するには、クリックします 追加済み.

  2. クリック 次へ.

4

検証の構成と実行

  1. クリック テストを実行 ドロップダウンメニューから実行する Apex テストのレベルを選択します。各レベルの説明は下の表を参照してください。

  2. デプロイ設定のトグルをクリックして設定を有効にします。各設定の説明は次の表を参照してください。

  3. クリック 実行 をクリックして Validation ジョブを開始します。

  4. Validation ジョブを開始すると、 アクティビティ タブに表示されます。

検証結果

1

結果の表示

  1. クリック アクティビティ タブに表示されます。

  2. 次を確認してください 検証 ジョブのステータスが 完了.

circle-info

Validation ジョブの実行中にエラーが発生した場合、ステータスは 例外に変わります。エラーを特定するために Validation ジョブのログを確認してください。

  1. クリック 検証 ジョブ。

  2. 結果ページにはジョブに関する情報と詳細なジョブログが記載されています。 検証 結果ページにはジョブに関する情報と詳細なジョブログが記載されています。

2

ログの確認(エラーなし)

Validation ジョブログには、以下の詳細が含まれます:

  • 破壊的変更オブジェクトの存在。

  • 検証されたコンポーネントの数とリスト。

  • 実行された Apex テストの種類と結果。

  • 完了した検証手順。

3

ログの確認(エラーあり)

Validation ジョブエラーが発生した場合、原因を見つけるためにログを調べてください。に注目するのは、 [error]とマークされたエントリです。以下のスクリーンショットは、ブランチに含まれる複数のコンポーネントが Salesforce 組織に存在しない状態で実行された Validation ジョブを示しています。

完全なログファイルは以下のとおりです:

最終更新

役に立ちましたか?