Automatizando com CI/CD
Podemos adotar práticas de integração e entrega continua nos processos de desenvolvimento de scripts e automações inteligentes com a BotCity.
Essa integração traz agilidade e segurança no momento de deploy, update e release de scripts no Orquestrador, podendo passar por toda uma esteira automatizada de verificação em quantas etapas desejar, antes que qualquer alteração no projeto vá para o ambiente de produção.
Requisitos mínimos
Para poder automatizar os processos de deploy, update e release, precisaremos ter, além dos arquivos bot.py e requirements.txt, também:
build.sh: Um arquivo chamadobuild.shdeve conter o script necessário para compactar o projeto em um.zip. Esse arquivo consta no template de projeto da BotCity.GitHub: Uma conta no GitHub para armazenar o código do seu script ou automação e, a partir dela, disparar gatilhos para automatização de processos no Orquestrador BotCity.Git: Ferramentagitconfigurada no seu ambiente de desenvolvimento.
Atenção!
Esse treinamento é focado no uso do GitHub Actions mas pode ser adequado para uso de outras ferramentas como Azure Pipelines, Woodpecker CI, BitBucket Pipelines, GitLab CI, Jenkins, entre outros que aceitam scritps bash. Veja exemplos nesse repositório.