UiPath Documentation
uipath-cli
latest
false
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

UiPath CLI ユーザー ガイド

uip tm 待機

uip tm wait は、テスト実行が終了状態 (PassedFailedCancelledなど) に達するまでポーリングし、1 行の概要を出力します。これを使用して、非同期 uip tm testsets run を CI パイプラインのブロック ステップに変換します。

wait は、リソースとしてではなく、 tmの下に最上位の動詞として登録されます — uip tm executions waitではなく uip tm waitとして呼び出します。

概要

uip tm wait --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--timeout <seconds>]
uip tm wait --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--timeout <seconds>]

グローバル オプションを優先します。タイムアウト時のドメイン固有の動作については、以下の「終了コード」セクションを参照してください。

uip tm 待機

指定した実行が終了ステートになるまでブロックし、60 秒に 1 回 Test Manager をポーリングします。

引数

設定はありません。

オプション

  • --execution-id <uuid> (必須) — 待機する実行。uip tm testsets runから取得します。
  • --project-key <key> — 所有プロジェクト。これまたは --test-set-key が必要です。
  • --test-set-key <key> — テスト セット キー (例:DEMO:42);プロジェクト キーはプレフィックスから派生します。
  • --timeout <seconds> — 待機する最大秒数既定値は 1800 (30 分) です。無期限に待機するには 0 を渡します。
  • -t, --tenant <name> — この呼び出しのアクティブ セッションのテナントを上書きします。
  • --log-level <level>debuginfowarnerror。既定値は [ Informationです。

uip tm wait \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --timeout 900
uip tm wait \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --timeout 900

データ形状 — 実行がタイムアウト前に終了ステートに達した場合:

{
  "Code": "WaitComplete",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Status": "Passed",
    "EndTime": "2025-04-15T10:32:11Z",
    "Duration": "00:02:11"
  }
}
{
  "Code": "WaitComplete",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Status": "Passed",
    "EndTime": "2025-04-15T10:32:11Z",
    "Duration": "00:02:11"
  }
}

Status 、Test Manager のレポート PassedFailedCancelledなどの終了ステートを指定できます。「Reached a terminal state」は wait の成功シグナルであり、実行内のテストが成功したか失敗したかに関係なく、動詞は 0 終了します。合格/不合格で分岐するには、waitが戻った後にreport get出力を読みます。

終了コード

wait01、および3の標準終了コードに従い、ドメイン固有の2の再利用が1つあります。

終了コード意味
0実行がタイムアウト内に終了ステートに達しました。
1ポーリングの失敗 (API エラーの繰り返し、割り込み、中止) — 詳細は Message フィールドを参照してください。
2タイムアウト。実行が終了ステートに達するまでのタイムアウトが経過しました。
3検証エラー (不正なフラグ値、必須オプションが見つからない)

終了コード 2 はドメイン固有です。共有CLIコントラクトはAuthenticationError用に2を予約しますが、waitタイムアウトに再利用されるため、スクリプトはテキストを解析せずに「時間がかかりすぎた」と「ポーリングが本当に失敗した」を区別できます。完全なパターンについては、「executionsでの終了コードの動作」を参照してください。

スクリプト パターン

if ! uip tm wait --execution-id "$id" --project-key DEMO --timeout 1800; then
  case $? in
    2) echo "timed out" >&2; exit 2 ;;
    *) echo "wait failed" >&2; exit 1 ;;
  esac
fi
if ! uip tm wait --execution-id "$id" --project-key DEMO --timeout 1800; then
  case $? in
    2) echo "timed out" >&2; exit 2 ;;
    *) echo "wait failed" >&2; exit 1 ;;
  esac
fi
  • testsets run — 待機する ExecutionId を生成します。
  • レポートwait0を返した後に読み取る要約です。
  • result — JUnit XMLエクスポート。
  • 実行のリトライ — 完了した実行の失敗したケースを再実行します。

参照

  • 概要
  • uip tm 待機
  • 引数
  • オプション
  • 終了コード
  • スクリプト パターン
  • 関連
  • 参照

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得