Compartilhar via


Acompanhamento de trabalho, processo e limites de projeto

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Este artigo define os limites operacionais e de objeto colocados nas operações de acompanhamento de trabalho e na personalização do acompanhamento de trabalho. Além dos limites rígidos especificados em objetos específicos, alguns limites práticos se aplicam. Ao personalizar WITs (tipos de item de trabalho), considere os limites colocados nos objetos.

Itens de trabalho e consultas

Ao definir itens de trabalho ou executar consultas, lembre-se dos seguintes limites operacionais:

Objeto Limite
Anexos adicionados a um item de trabalho 100
Tamanho do acessório 60 MB
Campo de texto longo 1-M caracteres
Tempo de execução da consulta 30 segundos
Resultados da consulta 20.000 itens
Comprimento da consulta 32.000 caracteres
Consultas compartilhadas em uma pasta 999 consultas
Links de item de trabalho atribuídos a um item de trabalho 1.000
Marcas de item de trabalho atribuídas a um item de trabalho 100
Revisões de item de trabalho (API REST) 10,000
Consultas favoritas por projeto 200 consultas

A API REST para Azure DevOps Services impõe um limite de revisão de item de trabalho de 10.000 atualizações. Esse limite restringe as atualizações feitas por meio da API REST, mas as atualizações do portal da Web não são afetadas.

Objeto Limite
Campo de texto longo 1-M caracteres
Marcas de item de trabalho atribuídas a um item de trabalho 100
Links de item de trabalho atribuídos a um item de trabalho 1.000
Anexos adicionados a um item de trabalho 100
Tamanho do acessório 4 MB a 2 GB
Tempo de execução da consulta 6 minutos
Resultados da consulta 20.000 itens
Comprimento da consulta 32.000 caracteres
Consultas compartilhadas em uma pasta 999 consultas
Consultas favoritas por projeto 200 consultas

O tamanho máximo padrão do anexo é de 4 MB. Você pode alterar o tamanho máximo de até 2 GB.

Para melhorar o desempenho da consulta, consulte Definir uma consulta/Práticas recomendadas.

Lista de pendências, quadros, painéis e equipes

Quando você trabalha com equipes, marcas de item de trabalho, listas de pendências e quadros, os seguintes limites de exibição operacional e objeto se aplicam.

Interface do usuário Limite
Pendências 10.000 itens de trabalho
Boards 1.000 cartões (excluindo os cartões nas categorias de estado de fluxo de trabalho Proposto e Concluído)
Quadro de tarefas 1.000 tarefas
Caminhos de área 10.000 por projeto
Profundidade do Caminho da Área 14
Caminhos de área por equipe 300
Caminhos de iteração 10.000 por projeto
Profundidade do caminho de iteração 14
Caminhos de iteração por equipe 300
Painéis de projeto 500 por projeto. Acessível no nível do projeto e qualquer pessoa com acesso ao projeto pode usar.
Painéis da equipe 500 por equipe. Específico para a equipe e usado para rastrear métricas e dados específicos da equipe.
Teams 5.000 por projeto
Marcas de item de trabalho 150.000 definições de tags por organização ou coleção
Planos de entrega por projeto 1.000
Modelos por tipo de item de trabalho 100

Cada lista de pendências pode exibir até 10.000 itens de trabalho. Esse limite se aplica ao que a lista de pendências pode exibir, não ao número de itens de trabalho que você pode definir, pois não há nenhum limite específico. Se a lista de pendências exceder esse limite, considere adicionar uma equipe e mover alguns itens de trabalho para a lista de pendências da nova equipe.

Dica

Se você estiver se aproximando dos limites de painéis, consulte as seguintes etapas para gerenciar e limpar seus painéis:

  • Revisar o uso: identifique painéis que não estão mais em uso ou são duplicados. Você pode fazer isso verificando a data do último acesso ou consultando os membros da equipe.
  • Consolidar painéis: combine painéis semelhantes para reduzir o número total. Isso pode ser feito adicionando vários widgets a um único painel.
  • Arquivar painéis antigos: se determinados painéis não forem mais necessários, mas você quiser manter os dados, considere exportar os dados e arquivar os painéis.
  • Use o recurso Object Limit Tracker: fornece visibilidade em tempo real do uso de recursos, incluindo painéis. Esse recurso pode ajudá-lo a gerenciar proativamente seus limites e evitar possíveis problemas.

Outras observações:

  • Itens de trabalho concluídos ou fechados não são exibidos em listas de pendências e quadros depois que a Data de Alteração for superior a um ano. Você ainda pode listar esses itens usando uma consulta. Para fazê-los aparecer em uma lista de pendências ou quadro, faça uma pequena alteração para redefinir o relógio de exibição.
  • Evite aninhar itens de lista de pendências do mesmo tipo. Para obter mais informações, consulte Corrigir problemas de reordenação e aninhamento.
  • Evite atribuir os mesmos caminhos de área a mais de uma equipe. Para obter mais informações, consulte Limitações de exibições de quadro de várias equipes.
  • Por padrão, os limites de item de trabalho podem ser definidos como valores mais baixos inicialmente.

Quando você trabalha com equipes, marcas de item de trabalho, listas de pendências e quadros, os seguintes limites operacionais se aplicam. Limites padrão e máximos.

Interface do usuário Limite
Pendências 999 itens de trabalho
Boards 400 cartões
Dashboards por projeto 500
Quadro de tarefas 800 itens de trabalho
Teams 5.000 por projeto
Marcas de item de trabalho 150.000 definições de tags por projeto
Modelos por tipo de item de trabalho 100

Cada lista de pendências pode exibir até 999 itens de trabalho. Se a lista de pendências exceder esse limite, considere criar uma equipe e mover alguns dos itens de trabalho para a lista de pendências da nova equipe.

Outras observações:

Para o modelo de processo XML local, você pode modificar os limites da lista de pendências e do Quadro de Tarefas editando o ProcessConfiguration.xml arquivo. Para obter detalhes, consulte Referência de elemento XML de configuração de processo.

Projetos

Azure DevOps Services limita cada organização a 1.000 projetos por organização, um aumento em relação ao limite anterior de 300 projetos.

Observação

Acima de 300 projetos, determinadas experiências, como conectar-se a um projeto do Visual Studio, podem ser degradadas. Para Azure DevOps Server local, não há limites rígidos, mas podem surgir problemas de desempenho à medida que o número de projetos se aproxima de 300. Ao migrar para Azure DevOps Services, observe o limite máximo de 1.000 projetos. Se sua coleção exceder esse limite, divida a coleção ou exclua projetos mais antigos.

Para obter mais informações, confira Migrar dados do Azure DevOps Server para o Azure DevOps Services.

Personalização do processo

Muitos limites são impostos ao número de objetos que você pode definir para um processo. Para obter mais informações, consulte Personalizar sua experiência de acompanhamento de trabalho.

A tabela a seguir lista o número máximo de objetos que você pode definir para os modelos de processo Herança e XML Hospedado. Embora esses limites sejam limites rígidos, limites práticos também podem ser aplicados.

Objeto Herança XML hospedado
Número de processos que você pode ter em uma organização 128 64
Tipos de itens de trabalho definidos para um processo 64 64
Campos definidos para uma organização 8192 8192
Campos definidos para um processo 1024 1024
Campos definidos para um tipo de item de trabalho 1024 1024
Listas de opções definidas para uma organização ou coleção 2048 -
Itens da lista de opções definidos para uma lista 2.048 2.048
Comprimento do caractere do item da lista de opções 256 -
Estados do fluxo de trabalho definidos para um tipo de item de trabalho 32 16
Regras definidas para um tipo de item de trabalho 1024 1024
Ações definidas para um tipo de item de trabalho 1024 1024
Ações definidas para uma regra 10 10
Níveis de lista de pendências de portfólio definidos para um processo 5 5
Categorias definidas para um processo - 32
Listas globais definidas para um processo - 256
Itens de lista definidos em uma lista global - 1024
Tamanho do anexo do item de trabalho 60 MB 60 MB

Para outras restrições e requisitos de conformidade do modelo de processo XML hospedado, consulte Personalizar um processo ao usar XML hospedado.

Observação

Para o modelo de processo XML hospedado, você pode definir aproximadamente 10.000 itens em todas as listas globais especificadas em todos os WITs.

A tabela a seguir lista o número máximo de objetos que você pode definir para os modelos de processo Herança e XML local. Embora esses limites sejam limites rígidos, limites práticos também podem ser aplicados.

Objeto Herança XML local
Número de processos que você pode ter em uma organização 64 64
Tipos de itens de trabalho definidos para um processo 64 64
Campos definidos para uma coleção 8192 1024
Campos definidos para um processo 1024 1024
Campos definidos para um tipo de item de trabalho 1024 1024
Listas de opções definidas para uma coleção 1024 N/D
Itens da lista de opções definidos para uma lista 2.048 2.048
Comprimento do caractere do item da lista de opções 256 N/D
Estados do fluxo de trabalho definidos para um tipo de item de trabalho 32 16
Regras definidas para um tipo de item de trabalho 1024 1024
Níveis de lista de pendências de portfólio definidos para um processo 5 5
Categorias definidas para um processo N/D 32
Listas globais definidas para um processo N/D 256
Itens de lista definidos em uma lista global N/D 1024

Observação

Para o modelo de processo XML local, você pode definir um total aproximado de 10 mil itens para todas as listas globais especificadas em todos os WITs.

Limites práticos

Para minimizar problemas de desempenho, recomendamos seguir estas diretrizes:

  • Limite o número de campos personalizados que você define. Todos os campos personalizados contribuem para o total permitido para um processo, coleção ou organização. Você pode especificar comportamentos diferentes, como regras e listas de opções, para o mesmo campo em WITs diferentes.
  • Limite o número de regras definidas para um WIT. Embora você possa criar várias regras para um WIT, outras regras podem afetar negativamente o desempenho quando os usuários adicionam ou modificam itens de trabalho. Quando os usuários salvam itens de trabalho, o sistema valida todas as regras associadas aos campos para esse tipo de item de trabalho. Em alguns casos, a expressão de validação de regra pode ser muito complexa para o SQL avaliar com eficiência.
  • Limite o número de WITs personalizados que você define.
  • Limite o número de campos personalizados que você define. Todos os campos personalizados contribuem para o total permitido para um processo, coleção ou organização. Você pode especificar comportamentos diferentes, como regras e listas de opções, para o mesmo campo em WITs diferentes.
  • Limite o número de regras definidas para um WIT. Embora você possa criar várias regras para um WIT, outras regras podem afetar negativamente o desempenho quando os usuários adicionam ou modificam itens de trabalho. Quando os usuários salvam itens de trabalho, o sistema valida todas as regras associadas aos campos para esse tipo de item de trabalho. Em alguns casos, a expressão de validação de regra pode ser muito complexa para o SQL avaliar com eficiência.
  • Limite o número de WITs personalizados que você define.
  • Limite o número de campos reportáveis que você define. Os campos reportáveis podem afetar o desempenho do seu data warehouse.

Observação

A validação de regras de item de trabalho excede os limites de SQL: uma única expressão SQL é definida por projeto para validar itens de trabalho sempre que eles são criados ou atualizados. Essa expressão cresce com o número de regras especificadas para todos os tipos de item de trabalho no projeto. Cada qualificador comportamental para um campo aumenta o número de subexpressões. Regras aninhadas, regras que se aplicam somente a uma transição ou regras condicionadas ao valor de outro campo adicionam mais condições a uma instrução IF. Quando a expressão atinge um determinado tamanho ou complexidade, o SQL não pode mais avaliá-la e gera um erro. Para resolver esse erro, remova alguns WITs ou elimine algumas regras.

Limites de taxa

Para reduzir custos e aprimorar a escalabilidade e o desempenho, Azure DevOps Services, como muitas soluções de software como serviço, usa multilocação. Para garantir um bom desempenho e minimizar o risco de interrupções, Azure DevOps Services limita os recursos que os indivíduos podem consumir e o número de solicitações que podem fazer a determinados comandos. Quando esses limites são excedidos, as solicitações subsequentes podem ser atrasadas ou bloqueadas.

A maioria dos limites de taxa é atingida por meio de chamadas à API REST ou consultas não otimizadas. Para obter mais informações, consulte Limites de taxa e Práticas recomendadas (para evitar atingir os limites de taxa).

Limites de migração e importação

Ao migrar do local para Azure DevOps Services, você pode encontrar vários limites de tamanho, incluindo:

  • Tamanho do banco de dados excedendo o tamanho recomendado
  • Maior tamanho de mesa excedendo o tamanho recomendado
  • Tamanho dos metadados do banco de dados que excedem o tamanho suportado

Para obter mais informações, consulte Migrar dados de Azure DevOps Server para Azure DevOps Services e Solucionar problemas de erros de importação e migração.