Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Filtre itens de trabalho por palavras-chave, IDs ou campos de texto vazios usando campos de texto de linha única (String), texto de várias linhas (PlainText) e rich-text (HTML). Se as consultas demorarem muito para retornar, consulte Criar uma consulta, Práticas recomendadas.
Prerequisites
| Category | Requirements |
|---|---|
| Níveis de acesso | - Para visualizar e executar consultas compartilhadas: Membro do Projeto. - Para adicionar e guardar uma consulta compartilhada: Pelo menos acesso básico . |
| Permissions |
permissão Contribute definida como Permitir para a pasta à qual você deseja adicionar uma consulta. Por padrão, o grupo Colaboradores |
Note
Os utilizadores com acesso Stakeholder para um projeto público têm acesso total às funcionalidades de consulta, assim como os utilizadores com acesso Basic. Para obter mais informações, consulte Acesso dos intervenientes - referência rápida.
| Category | Requirements |
|---|---|
| Níveis de acesso | - Para visualizar e executar consultas compartilhadas: Membro do Projeto. - Para adicionar e salvar uma consulta compartilhada: É necessário pelo menos acesso básico. |
| Permissions |
permissão Contribute definida como Permitir para a pasta à qual você deseja adicionar uma consulta. Por padrão, o grupo Colaboradores |
Operadores e macros suportados
Use os operadores e macros listados para campos de texto e texto rico.
Tipo de dados
Operadores e macros suportados
Texto enriquecido (HTML)
Cadeias de texto de várias linhas (PlainText)
Contains Words, Does Not Contain Words, Is Empty1, Is Not Empty1
Texto único (String)
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever
Macros: [Any] válidas com o campo Tipo de Item de Trabalho e @Project2, válidas com o campo Projeto de Equipe .
ID
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever
Macros: @Follows, @MyRecentActivity, @RecentMentions, @RecentProjectActivity válidos com o campo ID e os operadores In e Not In.
@Project
2, válido com o campo Projeto de Equipe .
Campos Estado e Tipo de Item de Trabalho
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever
Macros: [Any] válidas com ambos os campos.
Note
- Os operadores
Is EmptyeIs Not Emptytêm suporte para o Azure DevOps Server 2020 e versões posteriores. - O padrão do sistema é filtrar com base no projeto atual. Para obter mais informações, veja Consultas entre projetos.
Uso Contains Words para correspondências de cadeia de caracteres
Quando quiser filtrar uma correspondência de cadeia de caracteres, prefira usar o operador Contains Words em vez de Contains.
Contains Words usa o índice de texto completo e normalmente é mais rápido. As cadeias de texto são limitadas a 100 caracteres.
O Contains operador executa uma verificação de tabela; é mais lento e consome mais recursos da CPU, o que pode afetar os seus limites de taxa.
Note
O Contains Words operador usa a indexação de pesquisa de texto completo SQL. Quando um novo valor é salvo em um campo de texto longo, o SQL Server:
- Divide a frase em palavras
- Remove palavras de parada comuns (por exemplo, "a" ou "is")
- Converte palavras no seu radical comum (por exemplo, correndo → correr)
- Armazena as palavras-chave resultantes em um índice
Consultas que usam Contains Words para pesquisar no índice, fornecendo resultados mais rápidos para campos de texto longo. Para obter mais informações e requisitos de servidor/agrupamento, consulte Campos de consulta, operadores, valores e variáveis - Texto completo e pesquisas parciais de palavras.
Consulta de palavra-chave ou frase com curingas
Use Contains ou Contains Words para localizar itens que correspondam parcial ou exatamente a palavras ou frases.
Escolha Contains ou Does Not Contain para pesquisar correspondências exatas ou parciais. Escolha Contains Words ou Does Not Contain Words para usar o índice de texto completo e o caractere curinga *.
Por exemplo, Contains Words com inform* corresponde inform, information e informational.
Tip
Para entender como AND/OR as cláusulas são agrupadas, consulte Cláusulas de grupo. Para visualizar a sintaxe WIQL de uma consulta, instale a extensão do editor de consultas WIQL, que permite ver a versão WIQL de qualquer entrada do editor de consultas.
Consulta de palavras específicas e não outras
Use Contains Words e Does Not Contain Words para incluir palavras ou frases exatas e excluir outras. Combine esses operadores e use * para correspondência de curinga.
O exemplo a seguir mostra um filtro que inclui o trabalho "Phase", mas exclui "Phasor".
Note
Certas palavras SQL reservadas, como WHERE, THENe AND, não retornam resultados quando usadas como termos de pesquisa autônomos com Contains Words ou Does Not Contain Words.
Consultas de valor de campo indefinido
Encontre itens de trabalho com um valor de campo indefinido (em branco) usando o operador = "igual" e deixando o Valor em branco. Por exemplo, os filtros a seguir listam todas as tarefas cujo campo Atividade está em branco.
Para localizar itens em que um campo não está em branco, use o operador <> "não" e deixe o Valor em branco.
Consultas de campo HTML vazias ou não vazias
Use Is Empty ou Is Not Empty com um campo HTML para listar itens de trabalho com campos rich-text vazios ou não vazios. Você não especifica um valor para esses operadores.
Filtrar por caracteres especiais
Fuja de caracteres especiais, como / ou - com uma barra invertida, ao filtrar URLs ou frases.
Filtrar para um URL:
- Consulta:
Title ~ "https:\/\/example.com\/path-to-resource" - Resultados: Retorna itens de trabalho com a URL exata.
- Consulta:
Filtrar uma frase com um traço:
- Consulta:
Title ~ "feature-update\-2023" - Resultados: Retorna itens de trabalho que contêm a frase exata com traços.
- Consulta:
Note
Não é possível consultar itens de trabalho que não tenham nenhuma tag anexada. Para votar essa solicitação de recurso, visite Comunidade de desenvolvedores: ser capaz de pesquisar tags vazias.
Consultas baseadas em categorias
Para filtrar por categoria, use o In Group operador . O exemplo abaixo retorna itens no projeto atual atribuídos ao membro da equipe e na categoria Bug.
Quais itens aparecem nas categorias Requisito ou Tarefa?
Atribuições de tipo de item de trabalho padrão para cada processo:
| Process | Categoria de requisitos | Categoria de tarefa |
|---|---|---|
| Básico | Issue | Task |
| Agile | História de usuário | Task |
| Scrum | Item da lista de pendências do produto, bug | Task |
| CMMI | Requirement | Task |
As equipas podem escolher se o tipo de item de trabalho "Bug" aparece na categoria de Requisito ou de Tarefa. Consulte Mostrar bugs em listas de pendências e quadros. Para adicionar tipos de item de trabalho personalizados a uma lista de pendências, consulte Adicionar ou modificar um tipo de item de trabalho.
Consulta de itens de trabalho que você está seguindo
Use a @Follows macro com o campo ID e o In operador para listar os itens de trabalho que você segue, entre projetos, se necessário.
Consulta de atividade recente de item de trabalho
Use estas macros para listar itens com base na atividade recente:
-
@MyRecentActivity: Itens que você visualizou ou modificou recentemente. -
@RecentMentions: Itens com um@mentionpara você nos últimos 30 dias. -
@RecentProjectActivity: Itens recentemente criados ou modificados em seu projeto.
Use o campo ID com In ou Not In.
Campos comuns para a maioria dos tipos de item de trabalho
Esta tabela descreve campos comuns usados em consultas. O ID identifica exclusivamente um item de trabalho. Use Título para distinguir itens do mesmo tipo. Descrição e outros campos rich-text fornecem informações detalhadas de implementação. Após a criação, você pode modificar todos os campos, exceto ID; o sistema atribui a ID quando o item de trabalho é criado.
Note
O sistema indexa campos de texto longo do tipo PlainText e HTML para pesquisa de texto completo, incluindo Title, Description, e Steps to Repro. Para obter detalhes e requisitos de servidor/agrupamento aplicáveis ao Azure DevOps local, consulte Campos de consulta, operadores, valores e variáveis - Texto completo e pesquisas parciais de palavras.
Nome do campo
Description
Tipo de item de trabalho
Critérios de aceitação 1
Uma descrição dos critérios que devem ser atendidos antes que o bug ou o item da lista de pendências do produto possa ser fechado.
Antes do início do trabalho, registre critérios de aceitação claros para que a equipe e os clientes compartilhem expectativas. Os critérios de aceitação ajudam a definir os testes de aceitação e a confirmar se o item está completo.
Nome de referência=Microsoft.VSTS.Common.AcceptanceCriteria, Tipo de dados=HTML
Bug, Épico, Funcionalidade, Item do backlog do produto (Scrum)
Descrição 1, 2
Use este campo para fornecer informações detalhadas sobre um item de trabalho.
Nome de referência=System.Description, Tipo de dados=HTML
All
ID
O identificador exclusivo atribuído a um item de trabalho. IDs são únicos em todos os projetos dentro de uma coleção de projetos.
Nome de referência=System.Id, Tipo de dados=Inteiro
All
Etapas de reprodução (ou etapas para reproduzir) 1
Etapas necessárias para reproduzir um comportamento inesperado. Capture detalhes suficientes para que outras pessoas possam reproduzir e validar correções.
Nome de referência=Microsoft.VSTS.TCM.ReproSteps, Tipo de dados=HTML
Bug
Resolution
Descreve como um impedimento foi resolvido.
Nome de referência=Microsoft.VSTS.Common.Resolution, Tipo de dados=HTML
Impedimento (Scrum)
Informações do sistema1
Informações sobre software e configuração do sistema relevantes para o bug ou feedback.
Nome de referência=Microsoft.VSTS.TCM.SystemInfo, Tipo de dados=HTML
Bug, Solicitação de revisão de código, Solicitação de feedback
Projeto de Equipa
O projeto que possui o item de trabalho. Adicione este campo a uma consulta para filtrar por um ou mais projetos. Para obter detalhes, consulte Consulta entre projetos.
Nome de referência=System.TeamProject, Tipo de dados=String
All
Title
Uma breve descrição que resume o item de trabalho e ajuda os membros da equipe a distingui-lo dos outros.
Nome de referência=System.Title, Tipo de dados=String
All
Tipo de Item de Trabalho
O nome do tipo de item de trabalho, definido pelo processo usado quando o projeto foi criado. Para obter mais informações, consulte Sobre processos e modelos de processo e Adicionar ou modificar um tipo de item de trabalho.
Para filtrar por atribuição de categoria, use os operadores In Group e Not In Group e selecione uma categoria no menu suspenso.
Nome de referência=System.WorkItemType, Tipo de dados=String
All
Conteúdo relacionado
- Editor de consultas
- Adicionar itens de trabalho
- Índice do campo dos itens de trabalho
- Sobre consultas gerenciadas
API REST
Para interagir programaticamente com consultas, consulte um destes recursos da API REST: