Branch Validateの使用
Validateはデプロイを行わずにブランチのメタデータをSalesforce組織と照合します。互換性を確認し、依存関係が満たされていることを確認し、必要に応じてApexテストを実行します。
概要
ブランチ検証ジョブの実行
検証結果
最終更新
役に立ちましたか?
Validateはデプロイを行わずにブランチのメタデータをSalesforce組織と照合します。互換性を確認し、依存関係が満たされていることを確認し、必要に応じてApexテストを実行します。
Validate 機能は、ブランチのコンポーネントをターゲットの Salesforce 組織に対してチェックします デプロイせずに。これによりメタデータの互換性を確認し、依存関係を検証し、必要に応じて Apex テストを実行します。デプロイ前に検証を行うことで、問題を特定して修正でき、デプロイ失敗を減らせます。検証は次の方法で失敗を防ぎます:
ターゲット組織とのメタデータ互換性の確認
依存関係が満たされていることの確認
Apex テストの実行(選択したテストレベルに基づく)
このプロセスにより、デプロイが成功するという自信が得られます。本記事では、Validation ジョブの実行方法と結果の確認方法を説明します。
UAT や本番環境にデプロイする前に、常に Validate を実行してください。
検証エラーを避けるために、依存するコンポーネントを含めてください。
使用する ローカルテストを実行 低環境では品質チェックを高めるために使用してください。
使用する テストを実行しない は、サンドボックスでの迅速な検証のみの場合に使用してください。
デプロイを進める前にログを注意深く確認してください。
競合を解決した後、メタデータを更新した後、または不足している依存関係を取得した後に、Validate を再実行してください。
最終更新
役に立ちましたか?
役に立ちましたか?
[Jan 1, 2026 3:14 PM]: [info] ジョブ開始
[Jan 1, 2026 3:14 PM]: [info] Salesforce プロジェクトの作成を開始
[Jan 1, 2026 3:14 PM]: [info] Salesforce プロジェクトの作成が完了
[Jan 1, 2026 3:14 PM]: [info] Salesforce コンポーネントの取得を開始
[Jan 1, 2026 3:14 PM]: [info] Salesforce コンポーネントの取得が完了
[Jan 1, 2026 3:14 PM]: [info] マニフェストの準備を開始
[Jan 1, 2026 3:14 PM]: [info] マニフェストの準備が完了
[Jan 1, 2026 3:14 PM]: [info] Salesforce メタデータ検証を開始
[Jan 1, 2026 3:14 PM]: [error] 検証に失敗しました
[Jan 1, 2026 3:14 PM]: [info] 検証されたコンポーネント数: 2
[Jan 1, 2026 3:14 PM]: [info] ValidateJobId: 0Afg5000001uyNVCAY
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: LightningCommunityUtils
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: objective.Owner
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [info] 検証済みコンポーネント: Example_Test_Object_1__c, CustomObject; Example_Test_Object_2__c, CustomObject
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: objectives
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: Account__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: LightningCommunityUtils
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.SuccessGoal__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 変数が存在しません: LightningCommunityUtils
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Schema.Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanController: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: GuidUtil
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: DML には SObject または SObject のリスト型が必要です: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: EncryptHelper
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: portalSession
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: EncryptHelper
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: portalSession
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: DML には SObject または SObject のリスト型が必要です: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: DML には SObject または SObject のリスト型が必要です: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: EncryptHelper
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: portalSession
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: DML には SObject または SObject のリスト型が必要です: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: objective
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: PortalSession__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: EncryptHelper
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 変数が存在しません: portalSession
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: 無効な型: Objective__c
[Jan 1, 2026 3:14 PM]: [error] ApexClass SuccessPlanControllerTest: DML には SObject または SObject のリスト型が必要です: Objective__c
[Jan 1, 2026 3:14 PM]: [info] 検証テストレベル: デフォルト
[Jan 1, 2026 3:14 PM]: [error] ジョブ失敗: Salesforce メタデータの検証に失敗しました












