Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
DevOps Center で変更を簡単かつ共同で管理およびリリースする
停止した確定

停止した確定

停止した確定は、確定の操作中に、外部サービスから DevOps Center に戻る更新が中断された場合に発生する可能性があります。この障害は、いつ発生したかを特定しなければ修正できません。

最も一般的なシナリオは、次のとおりです。

  • 機能ブランチへの変更の転送時に、確定操作に失敗した。
  • 確定操作に成功し、変更が機能ブランチに転送されたが、確定が DevOps Center で停止した状態で表示される。

停止した確定の修正方法を決定するには、まず確定が成功したか失敗したかを確認するトラブルシューティングを行います。次に、クエリを実行して関連する [Async Operation Result (非同期操作結果)] レコードを検索し、その状況を更新します。

メモ
メモ または、作業項目の [状況] を [なし] に変更して、新しい作業項目でやり直すこともできます。
停止した確定の種別の確認方法を表すフローチャート。
  1. 作業項目で、ブランチのリンクをクリックして、ソース制御リポジトリに表示します。
  2. ソース制御リポジトリでコミットリストを見つけます。

    GitHub で、[<n> commits (<n> 件の確定)] のリンクをクリックして、機能ブランチの確定を表示します。

    GitHub で、確定のリンクをクリックし、機能ブランチのすべての確定のリストを表示します。

    Bitbucket では、コミットのリストはブランチのページにあります。

  3. 選択した変更を含む確定が見つかるか確認します。確定の記述を見て、確定を特定します。
    • リストに確定がある場合、確定は成功しています。
    • リストに確定が表示されていない場合、確定は失敗しています。

    これで、DevOps Center で関連する [Async Operation Result (非同期操作結果)] レコードを見つける準備ができました。

  4. DevOps Center がインストールされている組織で、開発者コンソールを起動し、[クエリエディター] タブを選択します。
  5. 次の SOQL クエリを入力して、まだ [処理中] の関連する確定を見つけます。

    この例は、読みやすくするために改行されています。このクエリをコピーする場合は、クエリを実行する前に改行を削除してください。

    SELECT Id FROM sf_devops__Async_Operation_Result__c 
    WHERE sf_devops__Operation__c = 'METADATA_COMMIT' AND 
    sf_devops__Status__c = 'In Progress'

    1 件のレコードのみが表示される場合は、そのレコードを選択して強調表示し、[詳細ページを開く] をクリックして次のステップに進みます。クエリが複数のレコードを返す場合、各レコードを参照して正しいレコードを特定します。

    1. レコードを選択して強調表示し、[Open Detail Page (詳細ページを開く)] をクリックします。
    2. [Async Operation Result (非同期操作結果)] で、[ログ] セクションを参照して、確定しようとしているメタデータへの参照がテキストに含まれているかどうかを確認します (1)。この例では、参照されるメタデータは CustomObject:Estimated_Sales_per_Quarter__c とそのレイアウトです。
      [状況] 項目を強調表示して、更新が必要な項目を示した [Async Operation Result (非同期操作結果)] レコード。クエリが複数のレコードを返した場合、[ログ] セクションの source:retrieve コマンドに、確定に含まれるメタデータがリストされます。
    3. 正しいレコードを見つけたら、次のステップに進みます。
  6. [Async Operation Result (非同期操作結果)] レコードで、確定が成功したか失敗したかに基づいて [状況] (2) を変更し、[保存] をクリックします。
    • 確定が成功した場合、状況を [完了] に変更します。
    • 確定が失敗した場合、状況を [エラー] に変更します。
  7. DevOps Center を更新し、作業項目に進みます。
    • 確定が成功している場合は、作業項目で別の確定が可能になったか、次のフェーズの [レビュー中] に移行する準備が完了していることを表します。
    • 確定に失敗した場合、変更をもう一度選択して確定します。
 
読み込み中
Salesforce Help | Article