Configuración del Ambiente
Proton ejecuta las automatizaciones en máquinas de tu empresa o en la nube. Esta sección muestra cómo preparar una máquina para recibir las ejecuciones: el Proton Runner, la cuenta que usa y lo que cada tipo de proyecto necesita tener instalado.
Dónde se ejecutan las automatizaciones
| Opción | Para qué |
|---|---|
| Proton Runner | Aplicación para Windows y Linux que conecta la máquina a Proton. Es el camino habitual. Para automatizaciones de escritorio y de SAP GUI, se ejecuta en la sesión del usuario de Windows. |
| Proton Runner CLI | El mismo runner en línea de comandos, para servidores y máquinas sin interfaz gráfica. |
| Cloud Runner | Una máquina en la nube que Proton enciende bajo demanda, cobrada por hora hasta que se apaga. Habla con Atomic para usarla. Ver Cloud Runners. |
El runner mantiene una conexión con Proton y recibe las ejecuciones disparadas en el portal, por programación o a través de la API. Para cada ejecución, descarga el código del repositorio git del proyecto, prepara las dependencias, ejecuta la automatización y le devuelve a Proton el estado, el log y las evidencias.
Varios runners pueden formar un cluster, que reparte las ejecuciones entre ellos. En el portal, los runners están en Runners > Gestionar y los clusters en Runners > Cluster.
Paso a paso
- Cuenta. Crea la cuenta que va a usar el runner, preferiblemente una cuenta robot. Ver Cuenta del runner.
- Runner. Instala el Proton Runner y conéctalo con esa cuenta.
- Máquina. Instala lo que necesita el tipo de proyecto:
- Proyectos Python: uv;
- Proyectos Java: el JDK y Maven;
- Mobile (Android): adb, Appium y el dispositivo;
- SAP GUI: SAP GUI con el scripting habilitado;
- Git y red: git y las direcciones que la máquina necesita alcanzar.
- Verificación. Comprueba que el runner aparece como libre en el portal, en Runners > Gestionar, y dispara una ejecución de prueba.
Qué cambió respecto a Proton 4
- El Proton Runner reemplaza al Proton Client. El instalador ya no instala Java, Maven, Python ni Node: cada máquina recibe solo lo que usan sus proyectos.
- El proyecto no guarda token ni dirección de Proton: el runner le entrega a la automatización un token que vale solo para esa ejecución. Ver token de la ejecución.
- La Proton Cloud SDK Java viene de un repositorio Maven público, sin
settings.xmlni credenciales en la máquina. - El código viene del repositorio a través de la integración git registrada en Proton: la máquina no necesita clave ni inicio de sesión en GitHub, GitLab ni Bitbucket.
La guía de Proton 4 sigue disponible en la documentación de Proton 4 (en portugués).