- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- UiPath para agentes de codificación
- Guías prácticas
- Recetas de CI/CD
- Referencia de los comandos
- Información general
- Códigos de salida
- Opciones globales
- agente de código UIP
- UIP Docsai
- añadir-entidad-de-datos-de-prueba
- añadir-cola-de-datos-de-prueba
- añadir-variación-de-datos-de-prueba
- Analizar
- Crear
- Crear proyecto
- Diferencia
- Buscar actividades
- obtener-reglas-del-analizador
- obtener-predeterminado-actividad-xaml
- obtener-errores
- obtener-casos-de-prueba-manual
- obtener-pasos-de-prueba-manual
- obtener versiones
- get-workflow-example
- indicar-aplicación
- indicar-elemento
- inspeccionar-paquete
- install-data-fabric-entities
- instalar-o-actualizar-paquetes
- enumerar-data-fabric-entities
- ejemplos-de-flujo-de-trabajo-de-lista
- Paquete
- restore
- archivo de ejecución
- plantillas-de-búsqueda
- iniciar-studio
- detener la ejecución
- UIA
- Seguimientos de UIP
- Migración
- Referencia y soporte
Guía del usuario de UiPath CLI
uip tm wait sondea una ejecución de prueba hasta que alcanza un estado terminal (Passed, Failed, Cancelled, etc.) y luego imprime un resumen de una línea. Convierte el uip tm testsets run asíncrono en un paso de bloqueo en un proceso de CI.
wait está registrado como un verbo de nivel superior en tm, no como un recurso; invócalo como uip tm wait, no uip tm executions wait.
Sinopsis
uip tm wait --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
[--timeout <ms>] [--poll-interval <ms>]
uip tm wait --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
[--timeout <ms>] [--poll-interval <ms>]
Respeta las opciones globales. Consulta la sección Códigos de salida a continuación para ver el comportamiento específico del dominio en el tiempo de espera.
esperar uip tm
Bloquear hasta que la ejecución dada alcance un estado terminal, sondeando Test Manager en un intervalo configurable.
Argumentos
Nada.
Opciones
--execution-id <uuid>(obligatorio) : ejecución a esperar. Obtenlo deuip tm testsets run.--project-key <key>— proyecto propietario. Se requiere esto o--test-set-key.--test-set-key <key>: clave del conjunto de pruebas (por ejemplo,DEMO:42); la clave del proyecto se deriva del prefijo.--timeout <ms>— tiempo máximo de espera, en milisegundos. El valor predeterminado es1800000(30 minutos). Pase0para esperar indefinidamente.--poll-interval <ms>: con qué frecuencia sondear el estado de ejecución, en milisegundos. El valor predeterminado es60000(60 segundos).-t, --tenant <name>— anula el tenant de la sesión activa para esta llamada.--log-level <level>—debug,info,warn,error. El valor predeterminado esInformation.
Ejemplo
# wait up to 15 minutes, polling every 30 seconds
uip tm wait \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--timeout 900000 \
--poll-interval 30000
# wait up to 15 minutes, polling every 30 seconds
uip tm wait \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--timeout 900000 \
--poll-interval 30000
Forma de datos: la ejecución alcanzó el estado terminal antes del tiempo de espera
{
"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 puede ser cualquier informe de Test Manager de estado terminal (incluidos Passed, Failed, Cancelled). "Se ha alcanzado un estado terminal" es la señal de éxito para wait : el verbo sale 0 independientemente de si las pruebas dentro de la ejecución pasaron o fallaron. Para ramificar en aprobado/fallo, lee la salida report get después de que wait devuelva.
Códigos de salida
wait sigue los códigos de salida estándar para 0, 1 y 3, con una reutilización específica del dominio de 2:
| Código de salida | Significado |
|---|---|
0 | La ejecución alcanzó un estado terminal dentro del tiempo de espera. |
1 | Error en el sondeo (errores de API repetidos, interrupción, cancelación): consulta el campo Message para obtener más información. |
2 | Se agotó el tiempo de espera. El tiempo de espera transcurrido antes de que la ejecución alcanzara un estado terminal. |
3 | Error de validación (valor de marcador incorrecto, falta la opción obligatoria). |
El código de salida 2 es específico del dominio. El contrato CLI compartido reserva 2 para AuthenticationError, pero wait lo reutiliza para el tiempo de espera, de modo que los scripts puedan distinguir "tardó demasiado" de "el sondeo realmente falló" sin analizar el texto. Consulta Comportamiento del código de salida en executions para ver el patrón completo.
Patrón de script
if ! uip tm wait \
--execution-id "$id" \
--project-key DEMO \
--timeout 1800000 \
--poll-interval 30000; 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 1800000 \
--poll-interval 30000; then
case $? in
2) echo "timed out" >&2; exit 2 ;;
*) echo "wait failed" >&2; exit 1 ;;
esac
fi
Relacionado
- conjuntos de pruebas ejecutados : produce el
ExecutionIda esperar. - informe : resumen para leer una vez
waitdevuelve0. - resultado : exportación XML de JUnit.
- reintento de ejecuciones : vuelve a ejecutar los casos fallidos de una ejecución finalizada.
Ver también
- Descripción general de Test Manager
- Códigos de salida : contrato compartido.
- Patrones de scripting : el proceso de lanzamiento-espera-verificación.