Restauração de bots a partir do repositório Git

Você pode restaurar todos os seus bots e os arquivos dependentes do repositório Git para o repositório do servidor. Esta opção de restauração está disponível apenas para No local e não é compatível em implementações Nuvem.

Pré-requisitos

Tenha certeza do seguinte antes de restaurar seu bots do Git:

  • Você deve ter um backup do bots no Git.
  • Você deve ter atribuída a função AAE_Admin.

Lembre-se das seguintes considerações ao restaurar bots de um repositório Git:

  • Você pode fazer uma restauração completa ou diferencial dos bots e arquivos do repositório Git externo. Não é possível restaurar seletivamente bots ou arquivos específicos.
  • O processo de restauração do Git requer algum tempo de paralisação. Quando o processo de restauração está em andamento, as seguintes operações de espaço público de trabalho são desativadas:
    • Fazer check-out
    • Clonar...
    • Executar e agendar bots
    • Executar bots com fila
    • Importar e exportar bots
  • Quando o processo de restauração está em andamento, a operação de check-in não é permitida no espaço de trabalho privado. Entretanto, é possível utilizar o espaço de trabalho privado para o resto das operações.
  • Você pode restaurar seu bots para seu repositório vazio ou não vazio.
  • Não é possível interromper (cancelar) um processo de restauração em andamento.
  • Os pacotes de comando associado não estão incluídos ao promover o bots de qualquer um dos ambientes anteriores para um ambiente mais recente usando o GIT externo. Portanto, certifique-se de exportar ou promover todos os pacotes de comandos associados de forma separada, usando a funcionalidade de exportação-importação, ou promova o bot. Para obter mais informações, consulte Mover bots entre ambientes.
A funcionalidade de restauração do Git é importante nos seguintes cenários:
  • O repositório do servidor está corrompido e você está iniciando com um novo repositório do servidor.
  • Você deseja restaurar bots para uma ramificação diferente do Git.

    Por exemplo, considere que existem duas ramificações do Git: Desenvolvimento e teste integrados com a Control Room Dev e Test. A ramificação Test pode extrair o conteúdo da ramificação Dev e é possível restaurar os bots do Git na Control Room Test.

Procedimento

  1. Faça login na Control Room como usuário administrador.
  2. No painel da esquerda, clique em Automation (Automação).
    Uma lista de formulários e bots disponíveis é exibida.
  3. Clique na opção Restaurar a partir do Git no espaço de trabalho Público.
    A caixa de diálogo Restaurar a partir do Git é exibida, mostrando um aviso de que todas as operações de repositório público serão desativadas durante o processo de restauração Git.
  4. Se você tiver arquivos duplicados no repositório Git, selecione Sobregravar arquivos existentes ou Ignorar arquivos existentes no repositório Git.
  5. Com base no fato do repositório estar vazio ou não vazio, escolha uma das seguintes opções:
    • Para restaurar arquivos para um repositório que não esteja totalmente vazio, digite suas credenciais Git para o repositório associado.
      Nota: Você não pode usar a configuração Git existente para um repositório parcialmente preenchido.
    • Para restaurar arquivos para um repositório totalmente vazio, você pode escolher o repositório Git do qual você deseja restaurar seus arquivos.
    OpçãoAção
    Usar definições de configuração do Git existentes Selecione esta opção para restaurar seus dados a partir do repositório Git configurado com o Control Room.
    Nota: Verifique se conectou a Control Room ao repositório Git remoto de Administração > Configurações > Integração de repositório Git remoto.
    Usar configurações manuais Selecione esta opção para restaurar dados de qualquer outro repositório.
    1. Digite o caminho do repositório HTTPS, incluindo o nome de usuário no seguinte formato:

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

    2. Insira o nome do branch.
    3. Digite sua senha de repositório Git ou um token de Git gerado.
    4. Digite novamente a senha ou o símbolo Git para confirmar.
    Nota: Se você estiver usando as mesmas configurações que a configuração Git existente, você receberá uma mensagem de erro. Para usar a mesma configuração, primeiro remova a configuração de integração de repositório Git remoto em Administração > Configurações > Integração de repositório Git remoto antes de fornecê-la nesta opção de configuração manual.
  6. Opcional: Selecione a caixa de seleção Conectar-se a Git via proxy.
    1. Digite o nome do host de proxy ou endereço IP.
    2. Insira o número da porta.
    3. Opcional: Selecione a caixa de seleção de autenticação e digite o nome de usuário e a senha.
  7. Clique em Continuar para prosseguir com o processo de restauração.
    O sistema começa a restaurar o bots e os arquivos dependentes de Git. Este processo leva algum tempo.
    Após o processo de restauração ser concluído com sucesso, você é automaticamente levado de volta à página Automação. O bots e os arquivos dependentes são restaurados no novo repositório do servidor, mantendo a estrutura original dos arquivos dependentes.

Se o processo de restauração de Git falhar após a restauração de algum bots, você será redirecionado para o espaço público de trabalho com as seguintes opções. Escolha a opção necessária para concluir o processo de restauração:

Opção Ação
Reverter bots de restauração Esta opção elimina todos os bots que foram restaurados.
Nota: Esta opção excluirá os bots públicos que foram restaurados a partir do repositório Git.
Reiniciar restauração O processo de restauração de Git recomeça de onde terminou.
Manter apenas os arquivos restaurados Esta opção retém quaisquer arquivos que tenham sido restaurados e sairá do processo de restauração.