DevOps データ検索エラーによる変更要求の作成
DevOps データ検索でエラーが発生した場合でも変更要求を作成します。
DevOps データを使用した変更の作成の概要
DevOps データ検索では、エラーの有無にかかわらず変更要求を作成できます。この機能は、[ DevOps データ検索でエラーが発生した場合でも変更要求の作成を有効にする ] プロパティで制御できます。[ DevOps データ検索でエラーが発生した場合でも変更要求の作成を有効にする ] プロパティが有効になっていて、作業アイテム、コミット、テストサマリ、セキュリティサマリーなどの DevOps データの取得中にエラーが発生した場合でも、対応する変更要求は作成されます。取得できるデータは、引き続き変更要求に関連付けられます。取得できないデータについては、サードパーティコンソールでエラーの理由がユーザーに通知され、ステップ実行レコードと変更作業メモの [コメントの変更] フィールドにも同じ情報が追加されます。
[DevOps データ検索でエラーが発生した場合でも変更要求の作成を有効にする] プロパティが有効になっていない場合、変更要求は、パイプライン実行のどのステップにもエラーがない場合にのみ作成されます。エラーが発生すると、パイプラインが中止され、エラーの理由が受信イベントの [処理の詳細 ] フィールドに追加され、サードパーティコンソールでユーザーに通知されます。
詳細については、「DevOps チェンジベロシティ のプロパティ」を参照してください。
DevOps データ検索エラーのある変更要求の承認
DevOps データ検索エラーで作成された変更要求の場合、 is_change_with_partial_data ポリシー入力はすべての変更承認ポリシーに対して True に設定されます。このような変更には手動変更承認の決定のみが適用されるため、その中の DevOps データを手動で検証した後に変更を承認または却下できます。DevOps による変更ポリシーデータの収集サブフローでは、 Is change with partial data アクションによって、DevOps データ検索エラーで変更が作成されるかどうかが判断されます。
DevOps データ検索エラーのある変更要求のパイプライン UI
DevOps データ検索エラーを含む変更要求が作成されると、エラーが発生したステージを指定するカードが黄色で表示されます。
コールバック タイムアウト
パイプラインの実行中に受信イベントが待機状態になると、システムは sn_devops.change _request_callback_timeout プロパティのタイムアウト値を超えるまで変更の処理を試行し、その後パイプラインは中止されます。エラーの理由は、サードパーティツールのコンソールログに表示されます。コールバックタイムアウトが原因でパイプラインがキャンセルされると、対応するステップ実行のコールバックレコードに同じ情報が追加されます。DevOps アドミンに連絡して、 sn_devops.change_request_callback_timeout プロパティのタイムアウト値を増やすことができます。このプロパティのデフォルト値は 120 分で、最小値は 60 分です。詳細については、「DevOps チェンジベロシティ のプロパティ」を参照してください。
アップグレード
アップグレード後、このプロパティはデフォルトで false に設定されます。現在の変更プロセスはそのまま機能しますが、表示される唯一の違いは、DevOps データの取得中にエラーが発生すると、パイプラインが (無期限に待機するのではなく) 中止され、エラーの理由が受信イベントの [処理の詳細 ] フィールドに追加され、サードパーティコンソールでユーザーに通知されることです。DevOps データの取得中にエラーが発生した変更要求を作成し、パイプラインを失敗させない場合は、[ DevOps データ検索でエラーが発生した場合でも変更要求の作成を有効にする ] プロパティを有効にすることができます。これにより、DevOps の証拠を使用して変更が自動的に作成され、収集され、変更要求の作業メモと、欠落している可能性のあるエラーやデータを含むサードパーティコンソールログで適切に通知されるため、変更承認者と AppDev チームに価値がもたらされます。
制限事項
[ DevOps データ検索でエラーが発生した場合でも変更要求の作成を有効にする ] プロパティが有効になっていて、パイプラインの ADO アーティファクトパッケージステップでエラーが発生した場合、ADO アーティファクトが関連付けられていない変更が作成されますが、対応するエラーは作業メモ、ステップ実行変更コメント、または ADO コンソールログで通知されません。