Las versiones anteriores a Rocketbot 2023.03.20 no cuentan con actualizaciones automáticas, por lo que se necesita actualizar manualmente a la última versión de rocketbot. En este post explicaremos los pasos que debes realizar para actualizar Rocketbot
Table of Contents
Migración de archivos
Para mantener la licencia y los robots, tienes que copiar desde tu versión anterior a la versión 2023 los siguientes archivos
- license.json: Este archivo contiene tu licencia
- robot.db: Este archivo contiene la base de datos de robots que viene por defecto en Rocketbot
Actualización de módulos
La versión 2023.03.20 realiza una actualización de la versión de python que utiliza. Esto puede generar conflictos con algunos módulos de las versiones anteriores, por tanto, no recomendamos copiar la carpeta modules de versiones anteriores, sino instalar las últimas versiones disponibles en el marketplace
Para actualizar o instalar los módulos que necesitan tus robots, puedes ir a la pestaña Robot de tu robot y al final de la página, instalar o actualizar los módulos correspondientes
También puedes buscarlo desde el addon Install Mods o desde nuestro Marketplace
Migración de Robots
La última versión, además de actualizar el Python interno de 3.6.8 de 32bits a Python 3.10.4 de 64 bits también corrige el funcionamiento de alguno de los comandos nativos. Esto puede ocacionar que robots desarrollados en versiones anteriores, no funcionen correctamente en la última versión. Ya sea por correciones para bugs de comandos o por librerías externas de Python instaladas en Rocketbot.
Para migrar los robots recomendamos lo siguiente:
- Para robots en producción, no actualizar a la nueva versión a menos que sea necesario. Puedes mantener las dos versiones de Rocketbot funcionando en la misma máquina
- Actualiza el Python de tu máquina a Python 3.10 de 64 bits e instala las librerías que utilizan tus robots en la carpeta “modules/libs” de la nueva versión
- Actualiza a la última versión los archivos que indica el updater
- Si quieres migrar un robot productivo, realiza pruebas con la nueva versión antes de actualizar
Url utilizadas por el Updater
Las actualizaciones automáticas son revisadas y descargadas directamente desde el repositorio de Github de Rocketbot. Si tienes restricciones a URLs públicas, te dejamos un listado de las urls que necesita rocketbot para actualizar
- Consulta de nuevas versiones: https://raw.githubusercontent.com/rocketbot-cl/rocketbot/main/package.json
- Descarga de archivos: https://github.com/rocketbot-cl/rocketbot/raw/main/updates/*
- Actualización de drivers de Chrome: https://chromedriver.storage.googleapis.com/
- Actualización de drivers de Firefox: https://github.com/mozilla/geckodriver/releases