Deploys

A configuração de Deploys permite que você especifique como rastrear dados de deploy para calcular as métricas de Deploy e DORA.

Configuração:

Fonte de Dados

Selecione a fonte para rastreamento de deploys:

  • Provedor Git: Use esta opção se os deploys são detectados a partir de tags ou commits em uma branch específica no seu repositório Git.
  • API: Escolha esta opção se os deploys são enviados diretamente ao DevStats via API como parte do seu pipeline de CI/CD. Este método oferece controle mais preciso e garante que todos os deploys sejam contabilizados.

Tipo de Deploy

Defina como os deploys são identificados:

  • Tag: Rastreie deploys por tag.
  • Branch: Rastreie deploys por branch.

Branch de Deploy

Selecione qual branch você deseja que o DevStats considere para deploys.

Alterar esta configuração recalculará os dados de deploy, o que pode levar tempo dependendo do tamanho do seu repositório.

Aplicar a

Controle se as configurações de deploy são aplicadas globalmente ou apenas a repositórios específicos:

  • Todos os Repositórios: Aplique a configuração a todos os repositórios.
  • Repositórios Selecionados: Aplique a configuração apenas aos repositórios escolhidos. Use a pesquisa e as caixas de seleção para selecionar repositórios, cada um mostrando a branch de deploy configurada.

Fontes de Dados

Escolha como o DevStats deve coletar informações de deploy:

Provedor Git

  • Deploys são detectados a partir de tags ou commits em uma branch especificada no seu repositório Git.
  • Ideal para equipes que gerenciam deploys diretamente pelo Git.

API do DevStats

  • Deploys são enviados via API como parte do seu pipeline de CI/CD.
  • Oferece controle preciso e garante que todos os deploys sejam contabilizados.
  • Consulte o guia da API de Deploy para detalhes de implementação.

Configurações de Deploy

Após selecionar a fonte de dados, configure como os deploys devem ser rastreados:

Tipo de Deploy

  • Tag – Rastreie deploys quando uma nova tag é criada.
  • Branch – Rastreie deploys quando código é commitado ou mergeado em uma branch.

Branch de Deploy

  • Especifique a branch que o DevStats deve considerar para deploys.
  • Alterar a branch aciona um recálculo dos dados de deploy, o que pode levar tempo dependendo do tamanho do repositório.

Escopo de Repositórios

Controle se as configurações se aplicam globalmente ou a repositórios específicos:

  • Todos os Repositórios – Aplique a configuração a todos os repositórios no seu workspace.

  • Repositórios Selecionados – Aplique a configuração apenas aos repositórios escolhidos.

  • Use a barra de pesquisa e as caixas de seleção para filtrar e selecionar repositórios.

  • Cada repositório selecionado exibe sua branch de deploy configurada.


Exemplo

No exemplo abaixo:

  • Tipo de Deploy: Branch
  • Branch de Deploy: main
  • Escopo: Repositórios Selecionados (Alpha/Alpha e Alpha/Zion)

Ambos os repositórios terão deploys rastreados a partir da branch main.


Dica: O guia da API de Deploy fornece instruções detalhadas sobre como enviar dados de deploy e garantir rastreamento preciso das suas métricas.