Ir para o conteúdo

Agora que temos nossa tarefa enfileirada para execução, basta iniciarmos o BotCity Runner que pode ser executado em modo visual (BotRunner-gui) ou como um serviço (BotRunner).

Atenção

Caso inicie o BotCity Runner em modo visual (GUI) será necessário clicar no botão START RUNNER para que ele estabeleça conexão com o Orquestrador BotCity Maestro e inicie o processamento de tarefas.

Runner Visual

Na primeira execução, o Runner realiza a tarefa de criar um ambiente virtual e instalar todas as dependências descritas no arquivo requirements.txt para a execução do seu código.

Por isso essa primeira execução será mais demorada, mas as execuções subsequentes serão praticamente imediatas dado que o ambiente virtual já existe e apenas as dependências e o código passarão por atualização, se necessário.

Sua tarefa em execução 🚀

Se tudo correu bem, seu computador deve abrir o YouTube no canal da BotCity e efetuar a coleta das informações programadas.

Em execucao

Ao verificar a fila de tarefas, notamos que ela foi finalizada com erro:

Tarefa Erro

Isso ocorre pois não informamos ao Orquestrador BotCity Maestro o estado em que a tarefa foi finalizada. Podemos verificar os detalhes clicando na tarefa.

Tarefa Erro Detalhe

Cobriremos a finalização de tarefas e outras integrações com o Orquestrador BotCity Maestro na próxima etapa!

Investigando Problemas 🐛

Caso sua automação não seja executada, você pode verificar o arquivo log.txt na pasta onde o BotCity Studio SDK foi instalado.

Você também pode verificar o estado da tarefa na Fila de Tarefas em Detalhes da tarefa em questão. Mais informações aqui.

Solução de Problemas


Falha na criação do ambiente virtual - Python environment failed

Problema

Ao tentar criar o ambiente Python, a execução falha e o script não consegue inicializar o ambiente.

Solução

  1. Verifique se o virtualenv está instalado no Python global:

    python -m pip show virtualenv
    
    Caso não esteja, instale com:
    python -m pip install --upgrade virtualenv
    
  2. Certifique-se de que o comando python está sendo reconhecido corretamente e aponta para a instalação usada pelo Runner.
    No terminal, rode:

    python --version
    
  3. Se o SDK foi instalado no C: no Windows, execute o Runner como administrador.
    Falta de permissões pode causar falha na criação do ambiente.

Observação

Esse erro ocorre frequentemente quando há múltiplas versões do Python instaladas ou quando o Runner não tem permissões suficientes para criar pastas e arquivos no diretório do SDK.

O Runner por padrão usa o comando python para invocar o Python global do ambiente, caso queira ou necessite que o Runner use outro comando ou uma versão específica da Python, você pode definir isso no arquivo de configuração do Runner (conf/conf.bcf) incluindo a flag como nos exemplos abaixo:

pythonBinary=py
pythonBinary=python3
pythonBinary=caminho_do_exe_do_python

Para mais informações consulte a documentação aqui.