O que é a Funcionalidade Deploy?
O Deploy Dashboard ajuda as equipes a monitorar e otimizar suas atividades de deploy rastreando frequência de deploy, taxas de sucesso e tendências históricas.
Você pode integrar a API do DevStats no seu pipeline de CI/CD para enviar dados de deploy precisos para maior precisão. Siga este guia!
Como Funciona
O DevStats rastreia deploys através de dois métodos: automaticamente via seu provedor Git, ou manualmente via API do DevStats integrada ao seu pipeline de CI/CD.
Fontes de Dados
| Fonte | Como os deploys são detectados |
|---|---|
| Provedor Git | Um commit ou merge para a branch de deploy configurada, ou uma nova tag |
| API | Dados de deploy enviados diretamente via API do DevStats do seu pipeline de CI/CD |

A fonte de dados é configurável por repositório nas Configurações do Repositório. Alterar a branch de deploy aciona um recálculo dos dados.
Configuração da Branch de Deploy
Cada repositório pode ter sua própria branch de deploy (ex: main, master, develop). Você também pode escolher entre dois métodos de detecção:
- Baseado em branch: um deploy é registrado quando código é mergeado ou commitado na branch de deploy.
- Baseado em tag: um deploy é registrado quando uma nova tag é criada.
Métricas
Deploy Dashboard
A funcionalidade de Deploy inclui um gráfico de barras que representa visualmente os deploys em um período selecionado, dividido em dias, semanas ou meses. Abaixo do gráfico, você encontra uma lista de todos os PRs. Se clicar na seta ao lado de um dos PRs, terá uma visão detalhada daquele PR.

Filtros
Use o Filtro de Squad para visualizar métricas de deploy para squads individuais. Se quiser uma visão mais ampla de todas as equipes, selecione o filtro "Todos" para ver a distribuição de todos os squads de uma vez.

O Filtro de Data permite visualizar dados para períodos específicos. Você pode filtrar pelo último mês, trimestre ou 365 dias. Se precisar de controle mais granular, pode filtrar por um intervalo de datas personalizado.

Use o Filtro de Players para focar em membros individuais da equipe ou um grupo específico dentro do seu squad. Você pode selecionar um membro para uma visualização detalhada, um grupo de membros se formam um sub-squad, ou todos os membros para uma visão geral das métricas de deploy de todo o squad.

Use o Filtro de Repositório para focar em repositórios específicos ou visualizar métricas de deploy em todos os repositórios. Útil para isolar padrões e desempenho de deploy em bases de código-chave, especialmente se sua equipe trabalha em múltiplos repositórios.

Use o Filtro de Tipo de Issue para restringir dados por tipos de issues, como Features, Bugs, Melhorias ou Hotfixes. Útil para rastrear com que rapidez issues críticas como hotfixes e bugs são implantados.

Use o Filtro de Fonte de Dados para refinar métricas de deploy com base na origem dos dados, seja de um provedor Git ou uma ferramenta de gerenciamento de projetos.
- Provedor Git: Filtra métricas de deploy provenientes de sistemas de controle de versão, como commits de código e pull requests.
- Gerenciamento de projetos: Filtra métricas de deploy provenientes de ferramentas de gerenciamento de projetos.

Explore Melhores Práticas
Conclusão
O Deploy Dashboard é uma ferramenta valiosa para rastrear e otimizar o processo de deploy da sua equipe. Monitorando frequência de deploy e taxa de falha de mudanças, as equipes podem garantir um processo de release confiável que entrega valor aos usuários de forma rápida e consistente.


