最近の検証のリリース
検証のリリースではテストが再実行されないため、リリース時間を短縮できます。最近検証に成功している場合は、テストを実行せずに検証済みコンポーネントをリリースできます。<sf:deployRecentValidation> タスクで最近の検証をリリースできます。
検証では、組織にはいかなるコンポーネントも保存されません。検証は、実際のリリースで受信する可能性のある成功または失敗のメッセージを確認する場合にのみ使用します。コンポーネントを検証するには、checkOnly="true" パラメータをリリースターゲット (<sf:deploy>) に追加します。
最近の検証をリリースする前に、次の要件が満たされていることを確認します。
- コンポーネントが対象の環境で過去 4 日 (96 時間) 以内に正常に検証されている。
- 検証の一部として、対象組織でのすべての Apex テストに合格している。
- 組織の全体的なコードカバー率が 75% 以上で、Apex トリガのカバー率も同じである。
<sf:deployRecentValidation> タスクは次のパラメータをサポートしています。
次の例に、最近の検証のリリースターゲットを示します。recentValidationId (sf.recentValidationId) の値は、build.properties ファイルで定義されます。
1<target name="quickDeploy">
2 <sf:deployRecentValidation username="${sf.username}" password="${sf.password}"
3 sessionId="${sf.sessionId}" serverurl="${sf.serverurl}"
4 maxPoll="${sf.maxPoll}"
5 recentValidationId="${sf.recentValidationId}"/>
6</target><sf:deployRecentValidation> は、Force.com 移行ツールのバージョン 34.0 以降でサポートされます。