JAY (antigo AgileBOT) é um bot de Slack inteligente e interativo, projetado para auxiliar equipes ágeis em suas rotinas diárias. Com uma série de funcionalidades focadas em eficiência e produtividade, JAY se integra perfeitamente ao seu ambiente de trabalho, oferecendo suporte na gestão de tarefas e na comunicação da equipe.
- Monitoramento de WIP (Work In Progress): JAY monitora automaticamente os limites de WIP em quadros do JIRA, enviando alertas personalizados e bem-humorados no Slack quando estes limites são excedidos.
- Configuração Flexível: Cada equipe pode configurar seus próprios limites de WIP e canais de Slack correspondentes.
- Integração com JIRA: JAY se conecta ao JIRA para obter informações em tempo real sobre o status das tarefas e projetos.
- Respostas Divertidas e Engajadoras: Quando um limite de WIP é excedido, JAY envia mensagens variadas, mantendo o ambiente leve e motivador.
- (NEW) Método para notificação no slack sobre atualizações de arquivos
-
Clone o Repositório:
bashCopy code
git clone https://github.com/felipefernandes/agilebot.git
-
Configuração de Tokens:
- Configure os tokens de acesso do Slack e JIRA no arquivo
config.py
.
- Configure os tokens de acesso do Slack e JIRA no arquivo
-
Configuração das Equipes:
- Edite o arquivo
teams_config.json
para definir os limites de WIP, canais do Slack e outras configurações específicas de cada equipe.
- Edite o arquivo
-
Instale dependencias:
- Execute o comando
pip install -r requirements.txt
- Execute o comando
-
Execução:
- Execute o bot com
python main.py
.
- Execute o bot com
Você vai precisar publicá-lo para ter acesso a URL que irá ser usada para a conexão com o JIRA via Webhook.
Algumas opções:
A interação com o JIRA é feita a partir do recurso de AUTOMATION (automatização de tarefas). Depois de publicado, crie uma automação dessa forma:
- When:
Quando uma issue for movida para {SELECIONE AS ETAPAS DE FLUXO QUE ESTÃO DEPOIS DO PONTO DE COMPROMISSO E ANTES DO DONE}
- Then:
Enviar um WEB REQUEST {web request URL é onde você publicou seu BOT, e o HTTP Method é POST}
Contribuições são sempre bem-vindas! Se você tem ideias para melhorar o JAY ou quer adicionar novas funcionalidades, sinta-se à vontade para criar um fork do repositório e enviar suas Pull Requests. Antes de contribuir, por favor, leia o guia de contribuição.
JAY é distribuído sob a licença Apache License, permitindo que seja livremente utilizado e modificado.
Para dúvidas, sugestões ou suporte, entre em contato através de [email protected].
Me pague um café. PIX: [email protected]