テストなしの最近検証されたコンポーネントのリリース
テスト要件がすでに満たされている場合、Apex テストの実行を省略し、より短い時間でコンポーネントを本番組織にリリースできます。
- コンポーネントが対象の環境で過去 10 日以内に正常に検証されている。
- 検証の一部として、対象組織での Apex テストに合格している。
- コードカバー率要件を満たしている。
- 組織のすべてのテストまたはすべてのローカルテストが実行された場合、全体のコードカバー率は 75% 以上で、Apex トリガについてもある程度のコードカバー率が必要である。
- 特定のテストが RunSpecifiedTests テストレベルで実行された場合、リリースされる各クラスおよびトリガの個々のカバー率が 75% 以上である。
この操作は、Salesforce ユーザインターフェースの [リリース状況] ページで最近の検証のクイックリリースを実行するのと同じです。
deployRequest リソースの使用時にコンポーネントのセットをリリースせずに検証するには、deployOptions の checkOnly パラメータを true に設定します。応答内のリリース要求 ID をメモします。後で (成功した検証に関連付けられた) この ID を使用して、検証を繰り返すことなくコンポーネントセットをリリースします。
- URI
- https://host/services/data/vXX.0/metadata/deployRequest/validatedDeployRequestId
- 形式
- JSON
- HTTP メソッド
- POST
- 認証
- Authorization: Bearer token
リクエストボディ: テストなしの最近検証されたコンポーネントのリリース
検証の要件を満たす対応するリリースパッケージがない場合、404 (該当なし) の HTTP 状況コードを受け取ります。検証されたリリースパッケージが見つかった場合、返される HTTP 状況コードは 201 (作成済み) です。
レスポンスボディ: テストなしの最近検証されたコンポーネントのリリース
201 (作成済み) の HTTP 状況コードが返された場合は、要求が成功し、処理されるリリースが作成されたことを意味します。前述のレスポンスボディ例では、検証のみリリース要求の ID は 0Afxx00000000lWCAQ で、検証なしのリリース要求の ID は 0Afxx00000000lWMEM です。