この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

テストなしの最近検証されたコンポーネントのリリース

テスト要件がすでに満たされている場合、Apex テストの実行を省略し、より短い時間でコンポーネントを本番組織にリリースできます。
  • コンポーネントが対象の環境で過去 10 日以内に正常に検証されている。
  • 検証の一部として、対象組織での Apex テストに合格している。
  • コードカバー率要件を満たしている。
    • 組織のすべてのテストまたはすべてのローカルテストが実行された場合、全体のコードカバー率は 75% 以上で、Apex トリガーについてもある程度のコードカバー率が必要である。
    • 特定のテストが RunSpecifiedTests テストレベルで実行された場合、リリースされる各クラスおよびトリガーの個々のカバー率が 75% 以上である。

この操作は、Salesforce ユーザーインターフェースの [リリース状況] ページで最近の検証のクイックリリースを実行するのと同じです。

deployRequest リソースの使用時にコンポーネントのセットをリリースせずに検証するには、deployOptionscheckOnly パラメーターを true に設定します。応答内のリリース要求 ID をメモします。後で (成功した検証に関連付けられた) この ID を使用して、検証を繰り返すことなくコンポーネントセットをリリースします。

URI
https://host/services/data/vXX.0/metadata/deployRequest/validatedDeployRequestId
形式
JSON
HTTP メソッド
POST
認証
Authorization: Bearer token

リクエストボディ: テストなしの最近検証されたコンポーネントのリリース

最近検証されたコンポーネントセットをリリースする HTTP メソッドは、PATCH ではなく POST です。PATCH を使用すると、新規リリースが作成されます。

メモ

検証の要件を満たす対応するリリースパッケージがない場合、404 (該当なし) の HTTP 状況コードを受け取ります。検証されたリリースパッケージが見つかった場合、返される HTTP 状況コードは 201 (作成済み) です。

レスポンスボディ: テストなしの最近検証されたコンポーネントのリリース

検証要求のないリリースからのレスポンスボディは、検証のみリリースの以前の要求とは異なるため、新規要求 ID が含まれます。

メモ

201 (作成済み) の HTTP 状況コードが返された場合は、要求が成功し、処理されるリリースが作成されたことを意味します。前述のレスポンスボディ例では、検証のみリリース要求の ID は 0Afxx00000000lWCAQ で、検証なしのリリース要求の ID は 0Afxx00000000lWMEM です。