Empezando¶
BotCLI es una aplicación de línea de comandos en Java distribuida como parte del SDK de BotCity Studio que permite acceder a las funcionalidades de la API de BotCity a través de la línea de comandos.
Este formato facilita la automatización de procesos relacionados con la publicación de nuevas versiones de robots, ya que permite cargar archivos de robots en formato .jar
, .zip
y .tar.gz
para implementación remota. También permite gestionar las tareas que deben ejecutar los robots implementados y controlar los Runners de clientes registrados por la API.
Al igual que la mayoría de las herramientas de línea de comandos, invocar BotCLI sin parámetros o usar el comando help
te proporcionará la guía de ayuda de la línea de comandos.
En las siguientes secciones, cubriremos cada comando y sus subcomandos en detalle.
Para simplificar, nos referiremos a él simplemente como BotCLI
y utilizaremos la siguiente sintaxis:
Asegúrate de utilizar el envoltorio BotCLI
adecuado para tu plataforma.
bot - Desplegar, actualizar y lanzar robots¶
Este comando permite desplegar, actualizar y lanzar nuevas versiones de los robots.
machine - Agregar nuevos Runners, verificar estado, registros y capturas de pantalla¶
Permite gestionar instancias de Runners en la plataforma.
task - Crear, reiniciar y finalizar tus tareas¶
Permite crear y reiniciar tareas relacionadas con un proceso de automatización.
activity - Crear y configurar nuevos horarios¶
Permite definir y crear nuevos horarios para un proceso de automatización.
log - Crear, leer, descargar y eliminar registros¶
Permite crear e inspeccionar registros relacionados con un proceso de automatización.
export - Extraer información detallada de la fila de tareas¶
Permite exportar datos de tareas en formato csv y json.
workspace - Gestionar y configurar múltiples espacios de trabajo¶
Permite definir y gestionar los espacios de trabajo a los que tu usuario tiene acceso.
login - Realizar autenticación inicial en la plataforma¶
Permite iniciar sesión y autenticarse en la plataforma utilizando correo electrónico y contraseña.