검색 상자 쿼리 예제

이 항목의 예제는 팀 탐색기 및 Team Web Access에서 검색 상자를 사용하여 작업 항목을 찾는 방법을 보여줍니다. 바로 가기 필터를 사용하거나 키워드 또는 구, 특정 필드/필드 값, 할당 또는 날짜 수정을 지정하거나 Equals, Contains 및 Not 연산자를 사용하여 항목을 검색할 수 있습니다.

검색 상자는 현재 연결된 팀 프로젝트에 대해 정의된 항목의 범위를 자동으로 쿼리합니다. 팀 프로젝트 전체에서 검색하려면 쿼리 편집기를 사용합니다. 또한 검색 시 대소문자를 구분하지 않습니다.

바로 가기 필터 사용

상황에 맞는 메뉴 아이콘 상황에 맞는 메뉴를 열고 옵션을 선택합니다.



검색 상자의 상황에 맞는 메뉴(Team Web Access)

검색 상자 바로 가기 메뉴(Team Web Access)


검색 상자의 상황에 맞는 메뉴(팀 탐색기)

검색 상자 메뉴(팀 탐색기)

다음 바로 가기 식별자 중 하나 이상을 입력하거나 선택할 수 있습니다.

  • A = 당자(예: A:Annie 또는 A=@me)

  • C = 든 사람(예: C:Peter 또는 C=@me)

  • S = 태(예: S=New)

  • T = 작업 항목 식(예: T=Task)

@Me@Today 매크로를 사용하여 사용자 이름 또는 오늘의 날짜를 지정합니다.

=, : 및 – 연산자를 사용하여 각각 Equals, ContainsNot 연산을 지정합니다.

검색 상자를 사용하여 작업 항목 찾기(팀 탐색기)

검색 텍스트 상자를 사용하여 작업 항목 찾기

검색 상자 내에서 바로 가기를 조합하고 검색 연산자를 사용할 수 있습니다.

팀 탐색기에서 검색 상자 지우기 아이콘(팀 탐색기) 지우기 단추를 사용하여 검색 상자에서 콘텐츠를 제거합니다. Visual Studio 내에서 컨텍스트를 검색 상자로 전환하려면 **Ctrl+'**를 입력합니다.

키워드 또는 구를 기준으로 항목 찾기

검색 상자에 입력한 키워드 또는 구는 설명, 재현 단계 또는 제목 필드에 이러한 키워드 또는 구가 포함된 작업 항목 목록을 반환합니다. 따옴표로 각 구를 묶어야 합니다.

작업 항목 검색 상자에 관심 있는 작업 항목의 제목, 설명 또는 재현 단계 필드에 나타나는 키워드 또는 구를 입력합니다.

여러 단어를 따옴표로 묶습니다.

예를 들어 제목 또는 설명 필드에서 지정된 키워드가 포함된 작업 항목을 찾으려면 다음을 수행하세요.

  • "중복" 키워드의 경우 중복을 입력합니다.

  • "시작" 구의 경우 "시작"을 입력합니다.

  • "시작" 구 또는 "기능" 키워드의 경우 "시작" 기능을 입력합니다.

다음 키워드 또는 구가 포함된 모든 작업 항목을 찾으려면:

검색 상자에 다음 문자열을 입력합니다.

중복

duplication

시작

"Getting Started"

기능 및 시작

feature "Getting Started"

텍스트 필드 내에 포함된 키워드 또는 구에 대하여 부분 일치 또는 정확한 일치 쿼리를 수행할 수 있습니다. 또는 전체 텍스트 검색 인덱스 내에 포함된 키워드 또는 구를 필터링하여 전체 텍스트 검색 쿼리를 수행할 수 있습니다. Team Foundation는 PlainText 및 HTML의 데이터 형식과 전체 텍스트 검색을 위한 제목 필드를 사용하여 모든 긴 텍스트 필드의 인덱스를 만듭니다.

특정 필드 및 필드 값을 기반으로 항목 찾기

다른 텍스트 문자열 필드 내에 포함된 키워드 또는 구를 기준으로 작업 항목을 찾으려면 필드의 이름 또는 참조 이름을 지정합니다. 각 구를 따옴표로 묶습니다. 작업 항목 폼 내의 필드를 마우스로 가리키면 필드의 이름을 확인할 수 있습니다. 일반적으로 사용되는 필드의 참조 이름을 확인하거나 폼에 표시되지 않은 필드를 찾으려면 Visual Studio ALM의 작업 항목 필드 참조를 참조하세요.

다음 기준을 충족하는 항목을 찾으려면:

다음 문자열을 입력합니다.

연결된 파일 하나를 포함합니다.

System.AttachedFileCount=1

사용자 스토리를 잘라냅니다.

T:Story Reason=Cut

Or

T="User Story" System.Reason=Cut

Peter가 해결했습니다.

"Resolved By":Peter

Or

Microsoft.VSTS.Common.ResolvedBy:Peter

오늘 수정되었습니다.

"Changed Date"=@Today

테스트 작업으로 어제 생성되었습니다.

"Created Date"=@Today-1 Activity=Test

참고

기록설명과 같은 일부 필드는 부분 단어 텍스트 검색을 지원하지 않습니다.예를 들어 기록 필드에 reproducible behavior라는 구가 포함된 경우 History:repro를 검색하면 작업 항목을 찾을 수 없습니다.그러나 History:reproducible이라는 전체 문자열을 검색하면 작업 항목을 찾을 수 있습니다.

@Me 또는 @Today 매크로를 사용하여 할당 또는 수정된 날짜를 기준으로 항목 찾기

@Me 매크로는 작업 항목 검색 시 현재 사용자의 전체 이름으로 확장됩니다. @Me 매크로는 다른 사용자와 공유할 수 있는 검색을 생성하는 데 특히 유용하고 자신의 사용자 이름을 지정하기 위해 입력해야 하는 문자 수를 줄여 작업을 간소화할 수 있습니다.

다음 기준을 충족하는 항목을 찾으려면:

다음 문자열을 입력합니다.

나에게 현재 할당되어 있습니다.

A=@Me

내가 만들었습니다.

C=@Me

어제 해결되었습니다.

"Resolved Date"=@Today-1

7일 전에 수정되었습니다.

System.ChangedDate=@Today-7

전화 보호기 팀에서 FabrikamFiber 팀 프로젝트를 위해 어제 만들었습니다.

"Created Date"=@Today-1 "Area Path"="FabrikamFiber\Phone Saver"

Equals, Contains 및 Not 연산자를 사용하여 쿼리 구체화

다음 검색 연산자를 사용하여 검색 조건을 지정합니다.

  • = (EQUALS) 정확히 일치하는 텍스트 검색

  • : (CONTAINS) 부분적으로 일치하는 텍스트 검색

  • (NOT) 특정 텍스트가 포함된 작업 항목 제외. NOT 연산자는 필드 이름을 사용하는 경우에만 사용할 수 있습니다.

다음 예제는 검색 문자열을 만들 때 연산자를 사용하는 방법을 보여줍니다.

다음 기준을 충족하는 항목을 찾으려면:

다음 문자열을 입력합니다.

Peter에게 할당되었으나 활성화되지 않았습니다.

A:Peter -S=Active

활동 필드가 Development가 아닌 경우

- Activity=Development

Peter가 해결했습니다.

"Resolved By":Peter

제목 및 설명에triage 키워드가 포함되어 있고 나에게 할당되지 않았으며 닫히지 않았습니다.

triage -A=@me -S=Closed

나에게 할당되었으나 제목에 bugbash 키워드가 포함되지 않은 활성 버그

S=Active T=bug A=@Me -Title:bugbash

Q & A

Q: 비교 연산자를 사용할 수 있나요?

대답: 아니요. 검색 상자는 보다 큼(>) 또는 보다 작음(<)과 같은 비교 연산자를 인식하지 않습니다. 검색 상자에서는 비교 연산자가 포함된 쿼리가 검색 구로 변환됩니다.