Restaurar botsdesde el repositorio Git

Puede restaurar todos sus bots y sus archivos dependientes desde el repositorio Git al repositorio de su servidor. Esta opción de restauración está disponible solo para implementaciones Local y no es compatible con las implementaciones en Nube.

Antes de empezar

Asegúrese de lo siguiente antes de restaurar los bots desde Git:

  • Debe tener una copia de seguridad de los bots en Git.
  • Debe tener el rol AAE_Admin asignado.

Tenga en cuenta las siguientes consideraciones al restaurar bots desde un repositorio Git:

  • Puede restaurar todos o distintos bots y archivos desde el repositorio Git externo. No puede restaurar selectivamente bots o archivos específicos desde el repositorio Git externo.
  • El proceso de restauración de Git requiere cierto tiempo de inactividad. Cuando el proceso de restauración se está ejecutando, las siguientes operaciones del espacio de trabajo público están deshabilitadas:
    • Descargar una copia
    • Clonar
    • Ejecutar y programar bots
    • Ejecutar bots con lista de prioridad
    • Importar y exportar bots
  • Cuando el proceso de restauración se está ejecutando, no se permite la operación de registro desde el espacio de trabajo privado. Sin embargo, puede utilizar el espacio de trabajo privado para el resto de las operaciones.
  • Puede restaurar los bots al repositorio vacío o no vacío.
  • No se puede abortar (cancelar) un proceso de restauración en progreso.
  • Los paquetes de comandos asociados no se incluyen cuando promueve sus bots de cualquiera de los entornos anteriores a un entorno más reciente utilizando GIT externo. Por lo tanto, asegúrese de exportar o promover todos los paquetes de comandos asociados por separado utilizando la función de exportación-importación o promover bot. Para obtener más información, consulte Mover bots a través de entornos.
La funcionalidad de restauración de Git es importante en los siguientes escenarios:
  • El repositorio del servidor está dañado y está empezando con un nuevo repositorio del servidor.
  • Desea restaurar bots a una rama Git diferente.

    Por ejemplo, considere que hay dos ramas de Git: Dev y Test integrados con de Dev y TestControl Room. La rama Test puede extraer el contenido de la rama Dev y puede restaurar bots desde Git en la de TestControl Room.

Procedimiento

  1. Inicie sesión en Control Room como usuario administrador.
  2. En el panel izquierdo, haga clic en Automatización.
    Se muestra la lista de formularios y bots disponibles.
  3. Haga clic en la opción Restaurar de Git en el espacio de trabajo Público.
    Aparece el cuadro de diálogo Restaurar de Git y muestra una advertencia de que todas las operaciones del repositorio público se desactivarán durante el proceso de restauración de Git.
  4. Si tiene archivos duplicados en el repositorio Git, seleccione Sobrescribir archivos existentes u Omitir archivos existentes en el repositorio Git.
  5. En función de si el repositorio está vacío o no, elija una de las siguientes opciones:
    • Para restaurar archivos en un repositorio que no está completamente vacío, introduzca sus credenciales de Git para el repositorio asociado.
      Nota: No puede utilizar la configuración de Git existente en un repositorio parcialmente lleno.
    • Para restaurar los archivos en un repositorio totalmente vacío, puede elegir el repositorio Git desde el que quiere restaurar los archivos.
    OpciónAcción
    Usar los ajustes de configuración de git existentes Seleccione esta opción para restaurar los datos desde el repositorio Git configurado con la Control Room.
    Nota: Asegúrese de conectar la Control Room al repositorio Git remoto desde Administración > Configuración > Integración del repositorio Git remoto.
    Usar configuración manual Seleccione esta opción para restaurar los datos desde cualquier otro repositorio.
    1. Introduzca la ruta del repositorio HTTPS e incluya el nombre de usuario en el siguiente formato:

      https://<username>@bitbucket.org/companyname/product.git

    2. Ingrese el nombre de la rama.
    3. Ingrese la contraseña de su repositorio Git o un token Git generado.
    4. Vuelva a introducir la contraseña o el token Git para confirmar.
    Nota: Si utiliza los mismos ajustes que la configuración Git existente, se producirá un error. Para utilizar la misma configuración, primero debe eliminar la configuración de integración de los repositorios Git remotos en Administración > Configuración > Integración de repositorios Git remotos antes de proporcionar lo mismo en esta opción de configuración manual.
  6. Opcional: Seleccione la casilla de verificación Conectarse a Git mediante un proxy.
    1. Introduzca el nombre del host proxy o la dirección IP.
    2. Escriba el número del puerto.
    3. Opcional: Seleccione la casilla de verificación de autenticación e ingrese el nombre de usuario y la contraseña.
  7. Haga clic en Continuar para continuar con el proceso de restauración.
    El sistema comienza a restaurar los bots y los archivos dependientes de Git. Este proceso puede llevar algún tiempo.
    Una vez que el proceso de restauración se ha completado con éxito, volverá automáticamente a la página Automatización. Los bots y los archivos dependientes se restauran en el servidor de su nuevo repositorio, manteniendo la estructura original de los archivos dependientes.

Si el proceso de restauración de Git falla después de restaurar algunos bots, se le redirigirá al espacio de trabajo público con las siguientes opciones. Elija la opción deseada para completar el proceso de restauración:

Opción Acción
Revertir bots de restauración Esta opción borra todos los bots que fueron restaurados.
Nota: Esta opción elimina los archivos públicos de bots que fueron restaurados desde el repositorio Git.
Reiniciar restauración El proceso de restauración de Git se reinicia desde donde terminó.
Mantener solo los archivos restaurados Esta opción retiene los archivos que fueron restaurados y saldrá del proceso de restauración.