Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

アプリサーバー再起動後の展開または検証プロセスがリセットされる動作について

公開日: Mar 25, 2026
説明

アプリケーションサーバーの再起動後、コンポーネントおよび Apex テストクラスの進行状況を示すサークル (円グラフ) が、最初から開始されているように見えることがあります。ユーザーは [リリース状況] 画面でこの動作を確認できます。

 

アプリケーションサーバーの再起動とは

Salesforce は、マルチテナントインフラストラクチャ (複数の顧客が同じアプリケーションサーバーを共有し、データは分離され安全に保たれるシステム) 上で動作しています。Salesforce は定期的に、組織をホストしているアプリケーションサーバーインスタンスの再初期化イベントである、計画的または計画外のアプリケーションサーバーの再起動を実行します。これらの再起動は、以下の場合に発生する可能性があります。

  • Salesforce リリースのデプロイ (メジャー、マイナー、またはパッチアップデート)

  • 定期的なサーバーメンテナンス期間

  • 予期しないインフラストラクチャイベント

 

シナリオ例

Salesforce 管理者が、150 個のメタデータコンポーネントと 100 個の Apex テストクラスを含む変更セットのデプロイを本番組織に対して開始しました。80 個のコンポーネントのデプロイが成功し、40 個の Apex テストクラスが合格した時点で、Salesforce の定期的なパッチリリースによってトリガーされたアプリケーションサーバーの再起動が発生しました。管理者が [リリース状況] ページを確認すると、コンポーネントのカウンターが「0 / 150」にリセットされていることに気付きました。デプロイが失敗したのではないかと懸念し、管理者は Salesforce サポートに問い合わせました。サポートは、これが期待通りの動作であることを確認しました。すべての変更が一貫して適用されることを確実にするために、コンポーネントのデプロイは最初から再開されますが、Apex テストクラスの実行は 41 番目のテストクラスから継続されます。デプロイは、データの損失やエラーが発生することなく正常に完了しました。

解決策

アクション不要 — これは期待通りの動作です

管理者による対応は必要ありません。上述の動作は、Salesforce の設計通りの仕様です。

 

コンポーネントの進行状況がリセットされる理由

デプロイの途中でアプリケーションサーバーの再起動が発生すると、Salesforce はデプロイキューの最初からすべてのメタデータコンポーネントを自動的に再処理します。これは意図的なものであり、すべてのコンポーネントが正しい順序で完全かつ正確に適用されることを確実にし、デプロイの整合性を維持するためです。進行状況カウンターのリセットは、以前にデプロイされたコンポーネントが失われたことや、再送信が必要であることを意味するものではありません。

 

Apex テストの実行がリセットされない理由

コンポーネントのデプロイとは異なり、Apex テストクラスの実行状態はアプリケーションサーバーの再起動をまたいで保持されます。Salesforce はテスト実行の進行状況を独立して保存しているため、完了したテストクラスの結果は保持され、最後に正常に完了したテストから実行が再開されます。これにより、冗長な処理が削減され、デプロイ全体の時間が短縮されます。

 

監視すべき事項

アクションは不要ですが、管理者は [設定] > [リリース状況] ページを監視して、以下を確認することをお勧めします。

  • コンポーネントのデプロイの進行状況がリセット後に継続され、最終的に 100% 完了に達すること。

  • Apex テストクラスの実行が、一時停止した箇所から継続して進行すること。

  • デプロイ全体または検証ステータスが、最終的に「成功」と表示されること。

ナレッジ記事番号

000395077

 
読み込み中
Salesforce Help | Article