DOCS · CLI
Ejecute el Release Gate. Mantenga el navegador en su Mac.
El CLI firmado usa los mismos proyectos guardados y el mismo motor determinista que la app. Ejecútelo desde un runner macOS estable y propio mientras sesiones, referencias privadas y evidencia permanecen en ese perfil de RERUN.
- Lanzador firmado en la app
- Códigos de salida para CI
- Evidencia en el runner
CI CON RUNNER PROPIO
Un Mac estable. Un gate autoritativo.
-
01
Preparar el proyecto en RERUN
-
02
Comprobar el runtime local
-
03
Ejecutar el Release Gate
-
04
Devolver estado a CI
GUÍA OPERATIVA
Los comandos, límites de salida y códigos siguientes coinciden con el CLI firmado incluido en la aplicación actual de RERUN.
01 · PREPARAR EL MAC
Usar la aplicación firmada. Reutilizar su perfil protegido.
La versión 1 está pensada para un Mac o Mac mini Apple Silicon estable. Ejecute el CLI con el mismo usuario de macOS que activó RERUN, preparó el proyecto, estableció la sesión y guardó las referencias privadas.
-
1.1LANZADOR
Usar el CLI incluido en RERUN.app
El lanzador está dentro de la aplicación firmada: una actualización mantiene escritorio y línea de comandos en la misma versión.
"/Applications/RERUN.app/Contents/Resources/cli/rerun" doctor sudo ln -s "/Applications/RERUN.app/Contents/Resources/cli/rerun" /usr/local/bin/rerun -
1.2PERFIL
Preparar credenciales desde la app
Ejecute cada flujo una vez y guarde las referencias necesarias en su almacén cifrado por proyecto y flujo. El CLI nunca acepta secretos por flags ni variables de entorno.
Ajustes → Acceso web · ejecutar cada flujo una vez · cerrar la app -
1.3DOCTOR
Probar el entorno sin abrir un recorrido
Compruebe navegador gestionado, proyectos, almacenamiento seguro, licencia firmada y sesión aislada antes de depender del resultado en CI.
rerun doctor rerun doctor --json
02 · COMANDOS Y CONTRATOS
Seleccionar IDs estables. Interpretar cada código con precisión.
Los proyectos y flujos se buscan primero por ID estable y después por nombre exacto sensible a mayúsculas. En automatización use IDs para que un cambio de nombre no seleccione otro destino.
-
2.1DESCUBRIR
Listar exactamente lo que puede ejecutar CI
La lista incluye host, pasos y si el flujo admite ejecución headless. Borradores, flujos vacíos y pausas humanas siguen visibles como exclusiones.
rerun projects --json rerun flows --project prj_0123456789abcdef --json -
2.2EJECUTAR
Lanzar un flujo, una tanda o el gate
El gate usa una instantánea atómica y solo pasa con al menos un flujo, todos correctos, sin avisos ni exclusiones y con el acta local guardada.
rerun run --project prj_0123456789abcdef --flow flow_0123456789abcdef rerun run --project prj_0123456789abcdef --all --concurrency 2 rerun gate --project prj_0123456789abcdef --concurrency 2 -
2.3SALIDA
Consumir JSON, JUnit y estado de forma deliberada
JSON usa schemaVersion 1. JUnit es reducido, se escribe atómicamente solo para el propietario e incluye nombres y rutas locales; subirlo es una salida explícita del cliente.
rerun gate --project prj_0123456789abcdef --json --junit ./reports/rerun.xml 0 correcto · 1 fallo/aviso/exclusión · 2 uso/configuración · 3 runtime · 4 licencia · 5 perfil ocupado · 130 cancelado
03 · CI CON RUNNER PROPIO
Devolver la decisión. Conservar la evidencia donde se ejecutó.
Instale un agente CI propio en el Mac estable bajo la cuenta preparada. GitHub, GitLab, Jenkins, Bitbucket y Azure DevOps pueden invocar el mismo comando firmado e interpretar su salida.
-
3.1GITHUB
Ejecutar desde un trabajo macOS propio
Lance el piloto cuando termine el despliegue controlado. Comprueba el sitio accesible sin descargar código del repositorio ni de una pull request, oculta la salida detallada y no necesita subir evidencia.
on: workflow_dispatch: permissions: contents: read jobs: critical-journeys: runs-on: [self-hosted, macOS, ARM64, rerun] env: RERUN_BIN: /Applications/RERUN.app/Contents/Resources/cli/rerun RERUN_PROJECT_ID: prj_0123456789abcdef steps: - run: '"$RERUN_BIN" doctor >/dev/null 2>&1' - run: '"$RERUN_BIN" gate --project "$RERUN_PROJECT_ID" >/dev/null 2>&1' -
3.2FRONTERA
Saber qué aparece en los logs
Capturas, DOM y vídeo quedan en el Mac. La salida normal muestra nombres, estado y fallo genéricos, duraciones y rutas locales; rediríjala si el proveedor solo debe conservar el código.
Sin subida automática · JUnit y JSON son salida opt-in -
3.3LÍMITES
Usar un entorno de prueba aprobado
El CLI usa cookies de RERUN y referencias cifradas, pero no copia el perfil vivo de Chrome, no replica localStorage ni evita CAPTCHA o controles anti-bot.
Cookies de sesión estables · sin bypass de CAPTCHA · sin runner efímero alojado