# 終了コード

QV2QS は次のいずれかの終了コードを返します。スクリプト、CI/CDパイプライン、およびバッチオートメーションで成功または失敗を検出するために、終了コードを使用します。

| コード | 意味 |
| --- | --- |
| `0` | 変換が正常に完了しました。 |
| `1` | 変換に失敗しました。詳細については、コンソール出力およびログファイルをご確認ください。 |

## バッチモード

バッチモードでは、終了コードは全プロジェクトの集計結果を反映します。QV2QS は、バッチ内のすべてのプロジェクトが正常に完了した場合にのみ、`0` を返します。いずれかのプロジェクトが変換、展開、またはリロード中に失敗した場合、終了コードは`1`です。バッチサマリーレポートは、終了コードに関わらず、各プロジェクトの個々のステータスを一覧表示します。バッチ実行におけるエラー分離の詳細については、[並列実行](https://help.qlik.com/ja-JP/migration/Content/Qv2qsMigration/batch-conversion/parallel-execution.htm)を参照してください。

## プログラムステータス

終了コードは、失敗の種類（認証エラー、変換エラー、展開エラー、または部分的なバッチ失敗）を区別しません。CI/CDパイプラインでのプログラムによる意思決定のために、特定の結果を判断するには、`batch_summary.json`ファイルまたは`executive_summary.json`ファイルを解析します。バッチサマリーには、プロジェクトごとの成功/失敗ステータス、エラーメッセージ、および集計されたKPIが含まれます。バッチサマリーファイルの構造については、[バッチレポート](https://help.qlik.com/ja-JP/migration/Content/Qv2qsMigration/batch-conversion/batch-reporting.htm)を参照してください。

## 詳細はこちら

* [一般的なワークフロー](https://help.qlik.com/ja-JP/migration/Content/Qv2qsMigration/command-line-interface/common-workflows.htm)
* [引数参照](https://help.qlik.com/ja-JP/migration/Content/Qv2qsMigration/command-line-interface/argument-reference.htm)