Definir permissões de acompanhamento de trabalho

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

Para gerenciar o controle de trabalho de forma eficaz, você pode conceder ou restringir o acesso a diferentes recursos. Faça isso atribuindo permissões específicas a usuários ou grupos para um determinado objeto, projeto ou coleção. Você também pode definir regras personalizadas para processos ou projetos que se aplicam a usuários ou grupos específicos, controlando assim suas ações de acordo. Para a maioria dos recursos, recomendamos que você adicione usuários ao grupo de Colaboradores do projeto, o que concede acesso abrangente e garante uma experiência de rastreamento de trabalho perfeita e eficiente.

Observação

Pré-requisitos

  • Para definir permissões de controle de trabalho, você deve ser membro do grupo Administradores de Projeto ou ter permissões explícitas para gerenciar a área de controle de trabalho, conforme descrito neste artigo.
  • Para definir permissões de processo, você deve ser membro do grupo Administradores de Coleção de Projetos ou ter permissões explícitas para editar um processo de coleção.

Compreender funções e níveis de permissão para controle de trabalho

A tabela a seguir resume as diferentes permissões que você pode definir no nível de objeto, projeto ou coleção. A função de administrador de equipe fornece acesso para adicionar e modificar recursos da equipe. Além disso, consulte Permissões padrão para placas, listas de pendências, sprints, planos de entrega, gerenciamento de testes e consultas, mais adiante neste artigo.


Nível de função ou permissão

Conjunto de áreas funcionais


Função de administrador de equipe
Adicionar um administrador de equipe


Permissões no nível do objeto


Permissões no nível de projeto


Permissões no nível da coleção do projeto
Inclui todas as permissões que você pode definir no nível da coleção.


Para obter mais informações, consulte Adicionar grupos.

Permissões padrão para placas, listas de pendências e sprints

Permissões padrão das placas

Tarefa

Leitores

Colaboradores

Administradores de equipe
Administradores de projeto

Exibir quadros e abrir itens de trabalho

✔️

✔️

✔️

Adicionar itens de trabalho a um quadro; atualizar status por meio de arrastar e soltar

✔️

✔️

Reordenar itens de trabalho ou redefinir o pai de itens filho por meio de arrastar e soltar; atualizar um campo em um cartão

✔️

✔️

Adicionar itens de trabalho a um quadro; atualizar status, reordenar ou redefinir o pai de itens filho por meio de arrastar e soltar; atualizar um campo em um cartão

✔️

✔️

Adicionar itens filho a uma lista de verificação

✔️

✔️

Atribuir a um sprint (do campo cartão)

✔️

✔️

Definir as configurações do quadro

✔️

Permissões padrão de listas de pendências

Tarefa

Leitores

Colaboradores

Administradores de equipe
Administradores de projeto

Exibir listas de pendências e abrir itens de trabalho

✔️

✔️

✔️

Adicionar itens de trabalho a uma lista de pendências

✔️

✔️

Usar recursos de edição em massa

✔️

✔️

Adicionar itens filho a um item de lista de pendências; priorizar ou reordenar uma lista de pendências; itens pai usando o painel Mapeamento; Atribuir itens a um sprint usando o painel Planejamento

✔️

✔️

Definir configurações de equipe, níveis de lista de pendências, mostrar bugs, dias úteis de folga

✔️

Sprints permissões padrão

Tarefa

Leitores

Colaboradores

Administradores de equipeAdministradores de projeto

Exibir listas de pendências de sprint, quadros de tarefas e itens de trabalho abertos

✔️

✔️

✔️

Adicionar itens de trabalho a uma lista de pendências ou quadro de tarefas de sprint

✔️

✔️

Priorizar/reordenar uma lista de pendências ou um quadro de tarefas de sprint; adicionar itens filho a um item de lista de pendências; reatribuir itens a um sprint usando o painel Planejamento

✔️

✔️

Exibir a capacidade da equipe e os detalhes do trabalho

✔️

✔️

Definir a capacidade da equipe

✔️

Usar recursos de edição em massa

✔️

✔️

Definir sprints de equipe

✔️

Criar nós filho, modificar itens de trabalho em uma área ou caminho de iteração

As permissões de caminho de área permitem conceder ou restringir acesso para editar ou modificar itens de trabalho, casos de teste ou planos de teste atribuídos a essas áreas. Você pode restringir o acesso a usuários ou grupos. Você também pode definir permissões para quem pode adicionar ou modificar áreas ou iterações para o projeto.

Observação

Os membros do projeto com permissões para criar ou editar Caminhos de Área ou Caminhos de Iteração não podem definir Caminhos de Área e Caminhos de Iteração da equipe. Para definir as configurações da equipe, você deve ser adicionado à função de administrador da equipe ou ser membro do grupo Administradores do Projeto.

Execute as etapas a seguir para definir áreas e iterações para um projeto.

  1. Escolha Configurações>do projeto, Quadros de configuração>do projeto e selecione Áreas ou Iterações para modificar Caminhos de área ou Caminhos de iteração.

    Captura de tela mostrando a abertura de Configurações do Projeto, Trabalho, Configuração do Projeto.

  2. Escolha o menu de contexto ... para o nó que você deseja gerenciar e selecione Segurança.

    Captura de tela do menu de contexto para Caminho da área, escolha Segurança.

  3. Selecione o membro do grupo ou projeto e altere as configurações de permissão. Para adicionar um usuário ou grupo, digite seu nome na caixa de pesquisa.

    Por exemplo, aqui adicionamos o Grupo Não Permitir Acesso e não permitimos aos membros desse grupo a capacidade de exibir, modificar ou editar itens de trabalho no caminho da área de Gerenciamento de Conta.

    Captura de tela do nó Caminho de Área Segurança, grupo selecionado e configuração de permissões Negar.

    Você pode especificar dois estados de autorização explícitos para permissões: Negar e Permitir. Além disso, as permissões podem existir em um dos outros três estados. Para obter mais informações, consulte Sobre permissões, acesso e grupos de segurança.

  4. (Opcional) Escolha o controle deslizante Herança para desabilitar a herança. Desabilitar a herança persiste todas as permissões herdadas como ACEs (Entradas de Controle de Acesso) explícitas.

  5. Quando terminar, feche a caixa de diálogo. Suas alterações são salvas automaticamente.

Execute as etapas a seguir para definir áreas e iterações para um projeto.

  1. Selecione (1) Configurações> do projeto (2) Configuração do projeto> (3) Áreas.

    Captura de tela da sequência, abrindo Configurações>>do Projeto de Trabalho Configuração do Projeto para o servidor local.

  2. Escolha o menu de contexto ... para o nó que você deseja gerenciar e selecione Segurança.

    Captura de tela do menu de contexto para Caminho da área, escolha Segurança, Azure DevOps Server 2020.

  3. Selecione o grupo ou membro da equipe e altere as configurações de permissão. Para adicionar um usuário ou grupo, digite seu nome na caixa de pesquisa.

    No exemplo a seguir, adicionamos o Grupo Não Permitir Acesso e não permitimos aos membros desse grupo a capacidade de exibir, modificar ou editar itens de trabalho no caminho da área de Atendimento ao Cliente.

    Captura de tela do nó Caminho de Área Segurança, grupo selecionado e configuração de permissões Negar, Azure DevOps Server 2022 e versões anteriores.

    Você pode especificar dois estados de autorização explícitos para permissões: Negar e Permitir. As permissões também podem existir em um dos outros três estados. Para obter mais informações, consulte Sobre permissões, acesso e grupos de segurança.

  4. (Opcional) Alterne Herança para Desativado para desabilitar a herança. Desabilitar a herança persiste todas as permissões herdadas como ACEs (Entradas de Controle de Acesso) explícitas.

  5. Quando terminar, feche a caixa de diálogo. Suas alterações são salvas automaticamente.

Permissões padrão para itens de trabalho

Observação

Você pode alterar o tipo de item de trabalho ou mover itens de trabalho para outro projeto dentro de uma coleção de projetos. Esses recursos exigem que o data warehouse esteja desabilitado. Com o data warehouse desabilitado, você usará o Serviço de Análise para dar suporte às suas necessidades de relatório. Para saber mais sobre como desabilitar o data warehouse, confira Desabilitar o data warehouse e o cubo.

Tarefa ou permissão

Leitores

Colaboradores

Administradores de projeto


Exibir itens de trabalho neste nó (permissão Demarcador de Área)

✔️

✔️

✔️

Editar itens de trabalho neste nó (permissão Demarcador de Área)

✔️

✔️

Editar comentários de item de trabalho neste nó (permissão Demarcador de Área)

✔️

✔️

Criar definição de marca

✔️

✔️

Alterar o tipo de item de trabalho (permissão no nível do projeto)

✔️

✔️

Mover itens de trabalho para fora deste projeto (Permissão no nível do projeto)

✔️

✔️

Itens de trabalho de Email

✔️

✔️

✔️

Aplicar um modelo de item de trabalho

✔️

✔️

Excluir e restaurar itens de trabalho (Permissão no nível do projeto) (capaz de restaurar da Lixeira)

✔️

✔️

Excluir permanentemente itens de trabalho (permissão no nível do projeto)

✔️

Fornecer comentários (por meio do cliente de Comentários da Microsoft)

✔️

✔️

✔️

✔️

Observação

Os itens de trabalho estão sujeitos a regras aplicadas a eles. As regras condicionais baseadas na associação de usuários ou grupos são armazenadas em cache para o navegador da Web. Se você perceber que está restrito a atualizar um item de trabalho, talvez tenha encontrado uma dessas regras. Se você acredita que encontrou um problema que não se aplica a você, confira Problemas de cache do IndexDB de formulário de item de trabalho. Para obter mais informações, consulte Regras e avaliação de regras.

Usar regras personalizadas

As regras personalizadas não controlam permissões, mas afetam se um usuário pode modificar um item de trabalho ou definir o valor de um campo de item de trabalho. O Azure Boards dá suporte às seguintes personalizações de controle de trabalho que dão suporte a fluxos de trabalho corporativos.

Personalização Exemplos
Aplique regras na criação do item de trabalho, alteração de estado e estado especificado. - Tornar um campo somente
leitura - Tornar um campo obrigatório
Aplicar regras quando um valor de campo estiver vazio, definido como um valor específico ou alterado ou não alterado para um valor. - Limpar o valor de um campo se ele estiver vazio ou atender a determinados critérios
- Definir um valor predefinido para o campo se ele estiver vazio ou atender a condições
específicas- Copiar o valor de um campo para outro campo
- Ocultar um campo com base em determinadas condições ou valores
Aplicar regras que determinam para qual estado um item de trabalho pode ser movido de um determinado estado. - Reatribuir um item de trabalho com base em alterações
de estado- Especificar que um item de trabalho só pode fazer a transição de "Estado A" para "Estado B"
- Gerenciar as transições de estado de itens de trabalho pai com base nas alterações de estado de seus itens de trabalho filho
Aplicar regras com base na associação de usuário ou grupo do usuário modificando um item de trabalho. Especificar regras que restrinjam um grupo de criar um item de trabalho, fazer a transição de um item de trabalho para um estado fechado ou concluído ou alterar o valor de um campo

Há algumas restrições para aplicar regras personalizadas a campos do sistema. Por exemplo, você não pode especificar regras que definam ou desmarquem o valor de Caminho de Área ou Caminho de Iteração , pois são campos do sistema. Para obter mais informações, consulte Regras e avaliação de regras e Cenários de regra de exemplo.

Definir permissões em consultas ou pastas de consulta

Você pode especificar quem pode adicionar ou editar pastas de consulta ou consultas no nível do objeto. Para gerenciar permissões para uma consulta ou pasta de consulta, você deve ser o criador da consulta ou pasta, um membro do grupo Administradores de Projeto ou Administradores de Coleção de Projetos ou ter acesso explícito concedido por meio da caixa de diálogo Segurança do objeto.

Caixa de diálogo Permissões da pasta de consulta

Captura de tela do diálogo Permissões para uma pasta de consulta.

Captura de tela da caixa de diálogo Permissões de uma pasta de consulta, do Azure DevOps Server 2022 e de versões anteriores.

Para obter mais informações, consulte Criar consultas gerenciadas para listar, atualizar ou criar gráficos de itens de trabalho.

Permissões padrão para consultas

Dica

Por padrão, os Colaboradores não podem criar e salvar consultas compartilhadas. Recomendamos que os Administradores do Projeto criem uma pasta de consulta para cada equipe e concedam aos administradores da equipe ou ao grupo da equipe permissões de consulta para gerenciar a pasta. Você precisa de permissões de Exclusão para renomear ou mover uma consulta ou pasta compartilhada e de permissões de Colaboração para a pasta para a qual você move a consulta. Para saber mais, confira Definir permissões em consultas e pastas de consulta.

Tarefa

Leitores

Colaboradores

Administradores de projeto


Exibir e executar consultas gerenciadas, exibir gráficos de consulta

✔️

✔️

✔️

Criar e salvar Minhas consultas gerenciadas, gráficos de consulta

✔️

✔️

Criar, excluir e salvar Consultas compartilhadas, gráficos, pastas

✔️

As pesquisas adhoc são alimentadas por um mecanismo de pesquisa semântica.

Definir permissões para marcas de item de trabalho

Por padrão, todos os usuários do grupo Colaboradores podem criar e adicionar marcas a itens de trabalho. Para definir permissões para um grupo ou usuário restringir essa capacidade, você pode definir a Criar definição de marca como Negar no nível do projeto. Para saber como fazer isso, confira Alterar o nível de permissão de um grupo no nível do projeto.

Gerenciar permissões para Planos de Entrega

Os Planos de Entrega são um objeto dentro de um projeto. Você pode gerenciar permissões para cada plano, como a maneira como gerencia permissões para consultas compartilhadas ou pastas de consulta. O criador de um Plano de Entrega e todos os membros dos grupos Administradores de Coleção de Projetos e Administradores de Projeto têm permissões para editar, gerenciar e excluir planos.

Os usuários que recebem acesso de partes interessadas para projetos privados não têm acesso a planos de entrega, enquanto os usuários que recebem acesso de partes interessadas para projetos públicos têm o mesmo acesso que os contribuintes regulares que recebem acesso básico . Para obter um gráfico de comparação entre Partes interessadas e acesso básico, consulte a Matriz de recursos.

Para editar as permissões de um Plano de Entrega, você deve ser o criador do plano, um membro do grupo Administradores do Projeto ou Administradores de Coleção de Projetos ou conceder permissão explícita por meio da caixa de diálogo Segurança do plano.

  1. Abra Boards>Planos de Entrega.

    Captura de tela mostrando a sequência de botões de seleção para abrir Planos de Entrega.

  2. Para conceder permissões a um grupo ou usuário para gerenciar ou editar um plano específico, escolha Mais opções para abrir a caixa de diálogo Segurança do plano.

    Captura de tela mostrando a caixa de diálogo Permissões do plano.

  3. Adicione um usuário, um grupo de equipes ou outro grupo de segurança ao qual você deseja conceder permissões ou restringir o acesso. Para ver detalhes, confira Alterar permissões no nível do projeto. Por padrão, não administradores não podem excluir ou editar um plano.

  4. Com o usuário ou grupo selecionado, defina a permissão que você deseja que ele tenha para Permitir. Gerenciar definido como Permitir faz o usuário gerenciar permissões para o plano.

    Captura de tela mostrando a caixa de diálogo de permissões de exemplo para o plano de entrega.

  5. Quando terminar, feche a caixa de diálogo. Suas alterações são salvas automaticamente.

  1. Abrir Boards>Planos. Para obter mais informações, consulte Revisar planos de entrega da equipe.

  2. Para conceder permissões a um grupo ou usuário para gerenciar ou editar um plano específico, escolha o ícone ações para abrir a caixa de diálogo Segurança para o plano.

    Captura de tela mostrando o botão Segurança para permissões de plano, realçado por uma caixa vermelha.

  3. Adicione um usuário, um grupo de equipes ou outro grupo de segurança ao qual você deseja conceder permissões ou restringir o acesso. Para ver detalhes, confira Alterar permissões no nível do projeto. Por padrão, não administradores não podem excluir ou editar um plano.

  4. Com o usuário ou grupo selecionado, defina a permissão que você deseja que ele tenha para Permitir. Gerenciar definido como Permitir faz o usuário gerenciar permissões para o plano.

    Por exemplo, aqui concedemos permissão a Raisa para editar o plano.

    Captura de tela mostrando a caixa de diálogo de permissões para um plano de entrega.

  5. Salve quando terminar.

Permissões padrão para Planos de Entrega

Tarefa

Leitores

Colaboradores

Administradores de equipe
Administradores de projeto

Ver planos de entrega

✔️

✔️

✔️

Criar, editar ou excluir um plano de entrega, os Colaboradores só podem editar ou excluir planos criados por eles

✔️

✔️

Gerenciar permissões para um plano de entrega, os Colaboradores só podem gerenciar permissões para planos criados por eles

✔️

✔️

Mover ou excluir permanentemente itens de trabalho

Por padrão, os Administradores e Colaboradores do Projeto podem alterar o tipo de item de trabalho e excluir itens de trabalho movendo-os para a Lixeira. Somente administradores de projeto podem excluir permanentemente itens de trabalho e artefatos de teste. Os administradores do projeto podem conceder permissões a outros membros da equipe, conforme necessário.

Por exemplo, como administrador de projeto, você pode conceder a um usuário, grupo de equipe ou outro grupo criado essas permissões. Abra a página Segurança do projeto e escolha o usuário ou grupo que deseja conceder permissões. Para saber como acessar a segurança em nível de projeto, consulte Alterar permissões em nível de projeto.

Observação

A permissão Mover itens de trabalho para fora deste projeto requer o modelo de processo Herdado para o projeto.

No exemplo a seguir, concedemos aos membros atribuídos à função de administrador da equipe e que pertencem ao grupo Administrador da Equipe, permissões para mover itens de trabalho para outro projeto e excluir itens de trabalho permanentemente.

Captura de tela mostrando a configuração de permissões no nível do projeto para um grupo de segurança personalizado.

Gerenciar planos de teste e conjuntos de testes

Além das permissões de nível de projeto definidas na seção anterior, os membros da equipe precisam de permissões para gerenciar artefatos de teste definidos para um caminho de área.

Abra a página Segurança para caminhos de área e escolha o usuário ou grupo que deseja conceder permissões.

Captura de tela mostrando permissões de caminho de área abertas para o projeto.

Defina as permissões para Gerenciar planos de teste e Gerenciar conjuntos de testes como Permitir.

Captura de tela mostrando o acesso definido como Permitir para planos de teste e suítes.

Para ter acesso total ao conjunto de recursos de teste, seu nível de acesso deve ser definido como Básico + Planos de teste. Os usuários com acesso Básico e com permissões para excluir permanentemente itens de trabalho e gerenciar artefatos de teste só podem excluir casos de teste órfãos.

Permissões padrão para gerenciamento de teste

Planos de teste, conjuntos de testes, casos de teste e outros artefatos de teste são tipos de itens de trabalho específicos que oferecem suporte a testes manuais e exploratórios. Para obter mais informações, consulte Definir permissões de teste no nível do projeto.

Permissão

Nível

Leitores

Colaboradores

Administradores de projeto

Exibir execuções de teste

Nível do projeto

✔️

✔️

✔️

Criar execuções de teste
Excluir execuções de teste

Nível do projeto

✔️

✔️

Gerenciar configurações de teste
Gerenciar ambientes de teste

Nível do projeto

✔️

✔️

Criar definição de marca
Excluir e restaurar itens de trabalho

Nível do projeto

✔️

✔️

Excluir itens de trabalho permanentemente

Nível do projeto

✔️

Exibir itens de trabalho neste nó

Caminho de Área

✔️

✔️

✔️

Editar itens de trabalho neste nó
Gerenciar planos de teste
Gerenciar conjuntos de testes

Caminho de Área

✔️

✔️

Observação

A permissão Alterar tipo de item de trabalho não se aplica a itens de trabalho específicos do teste. Mesmo que você escolha esse recurso no formulário de item de trabalho, a alteração do tipo de item de trabalho não será permitida.

As permissões de área para gerenciamento de casos de teste baseado na Web e controle de execução de teste controlam o acesso às ações a seguir.

A permissão Gerenciar conjuntos de testes permite que os usuários executem as seguintes tarefas:

  • Criar e modificar conjuntos de testes
  • Adicionar ou remover casos de teste de/para conjuntos de testes
  • Alterar configurações de teste associadas a conjuntos de testes
  • Modificar a hierarquia do conjunto movendo um conjunto de testes

A permissão Gerenciar planos de teste permite que os usuários executem as seguintes tarefas:

  • Criar e modificar planos de teste
  • Adicionar ou remover conjuntos de testes de ou para planos de teste
  • Alterar propriedades do plano de teste, como configurações de compilação e teste

Personalizar um processo herdado

Por padrão, somente os Administradores de Coleção de Projetos podem criar e editar processos. No entanto, esses administradores podem conceder permissões a outros membros da equipe ao definir explicitamente as permissões Criar processo, Excluir processo ou Editar processo no nível de coleção para um usuário específico.

Para personalizar um processo, você precisa conceder permissões de Editar processo a uma conta de usuário para o processo específico.

Observação

Os usuários adicionados ao grupo Usuários com escopo de projeto não poderão acessar as configurações do processo se o recurso Limitar a visibilidade e a colaboração do usuário a projetos específicos estiver habilitado para a organização. Para obter mais informações, incluindo textos explicativos importantes relacionados à segurança, consulte Gerenciar sua organização, Limitar a visibilidade do usuário para projetos e muito mais.

  1. Abra o menu de contexto … menu de contexto para o processo herdado e escolha Segurança. Para abrir esta página, consulte Personalizar um projeto usando um processo herdado.

    Captura de tela mostrando Processo aberto, caixa de diálogo Abrir segurança.

  2. Digite o nome de usuário, defina as permissões aplicáveis como Permitir e saia. A página é salva automaticamente.

    Captura de tela mostrando permissões para uma caixa de diálogo de processo.

Observação

Cada processo é uma unidade protegível e tem listas de controle de acesso (ACLs) individuais que controlam a criação, edição e exclusão de processos herdados. No nível da coleção, os administradores da coleção de projetos podem escolher os processos herdados. Quando você cria um novo processo herdado, o criador do processo e os administradores da coleção de projetos têm controle total do processo e também podem definir ACLs individuais para que outros usuários e grupos editem e excluam o processo.

Mais opções de acesso para itens de trabalho

Para obter mais informações sobre opções para personalizar tipos de item de trabalho para oferecer suporte a restrições, consulte Restringir acesso, Restringir modificação de itens de trabalho com base em um usuário ou grupo.

Conceder permissões adicionais aos membros da equipe

Para que as equipes trabalhem de forma autônoma, convém fornecer a elas permissões que elas não têm por padrão. As tarefas sugeridas incluem fornecer aos administradores de equipe ou aos líderes de equipe permissões para:

Por padrão, os membros da equipe herdam as permissões concedidas aos membros do grupo de Colaboradores do projeto. Os membros desse grupo podem adicionar e modificar o código-fonte, criar e excluir execuções de teste e criar e modificar itens de trabalho. Eles podem colaborar em um projeto Git ou colaborar com outros membros da equipe e fazer check-in do trabalho na base de código da equipe (TFVC).

Captura de tela das permissões padrão atribuídas aos colaboradores da equipe.

Se sua implantação local incluir relatórios, adicione usuários a esses recursos. Consulte Conceder permissões para exibir ou criar relatórios do SQL Server.