CodeIndex 명령
CodeIndex 명령을 사용하여 Team Foundation Server의 코드 인덱싱을 관리합니다. 예를 들어 인덱싱을 다시 설정하여 CodeLens 정보를 수정하거나 인덱싱을 해제하여 서버 성능 문제를 조사할 수 있습니다.
필요한 사용 권한
CodeIndex 명령을 사용하려면 Team Foundation Administrators 보안 그룹의 멤버여야 합니다. Permissions and groups defined for Azure DevOps Services and TFS(Azure DevOps Services 및 TFS에 대해 정의된 권한 및 그룹)를 참조하세요.
참고 항목
관리자 자격 증명으로 로그온한 경우에도 이 명령을 실행하려면 관리자 권한 명령 프롬프트 창을 열어야 합니다. 또한 Team Foundation의 애플리케이션 계층에서 이 명령을 실행해야 합니다.
구문
TFSConfig CodeIndex /indexingStatus | /setIndexing:[ on | off | keepupOnly ] | /ignoreList:[ add | remove | removeAll | view ] ServerPath | /listLargeFiles [/fileCount:FileCount] [/minSize:MinSize] | /reindexAll | /destroyCodeIndex [/noPrompt] | /temporaryDataSizeLimit:[ view | <SizeInGBs> | disable ] | /indexHistoryPeriod:[ view | all | <NumberOfMonths> ] [/collectionName:CollectionName | /collectionId:CollectionId]
매개 변수
Argument | 설명 |
---|---|
CollectionName |
프로젝트 컬렉션의 이름을 지정합니다. 이름에 공백이 있으면 “Fabrikam 웹 사이트”와 같이 이름을 큰따옴표로 묶습니다. |
CollectionId |
프로젝트 컬렉션의 ID 번호를 지정합니다. |
ServerPath |
코드 파일의 경로를 지정합니다. |
옵션 | 설명 |
---|---|
/indexingStatus | 코드 인덱싱 서비스의 상태 및 구성을 보여 줍니다. |
/setIndexing:[ on | off | keepupOnly ] | - on: 모든 변경 집합의 인덱싱을 시작합니다. - off: 모든 변경 집합의 인덱싱을 중지합니다. - keepupOnly: 이전에 만든 변경 집합의 인덱싱을 중지하고 새 변경 집합의 인덱싱만 시작합니다. |
/ignoreList:[ add | remove | removeAll | view ] ServerPath 서버 경로의 시작이나 끝 또는 양쪽 끝에 와일드카드 문자(*)를 사용할 수 있습니다. |
인덱싱하지 않을 코드 파일의 목록 및 해당 경로를 지정합니다. - add: 인덱싱하지 않을 파일을 무시된 파일 목록에 추가합니다. - remove: 인덱싱할 파일을 무시된 파일 목록에서 제거합니다. - removeAll: 무시된 파일 목록을 지우고 모든 파일의 인덱싱을 시작합니다. - view: 인덱싱되고 있지 않는 모든 파일이 표시됩니다. |
/listLargeFiles [/fileCount:FileCount /minSize:MinSize ] |
지정된 크기(KB)를 초과하는 지정된 파일 수를 표시합니다. 그런 다음 /ignoreList 옵션을 사용하여 인덱싱에서 해당 파일을 제외할 수 있습니다. |
/reindexAll | 이전에 인덱싱된 데이터를 지우고 인덱싱을 다시 시작합니다. |
/destroyCodeIndex [/noPrompt] | 코드 인덱스를 삭제하고 인덱싱된 모든 데이터를 제거합니다. /noPrompt 옵션을 사용하는 경우 확인이 필요하지 않습니다. |
/temporaryDataSizeLimit:[ view | <SizeInGBs > | disable ] |
변경 집합을 처리할 때 CodeLens에서 만드는 임시 데이터의 양을 제어합니다. 기본 제한은 6GB입니다. - view: 현재 크기 제한을 표시합니다. - SizeInGBs : 크기 제한을 변경합니다.- disable: 크기 제한을 제거합니다. 이 제한은 CodeLens가 새 변경 집합을 처리하기 전에 확인됩니다. 임시 데이터가 이 제한을 초과하면 CodeLens는 새 변경 집합이 아닌 이전 변경 집합 처리를 일시 중지합니다. CodeLens는 데이터가 정리되고 이 제한 아래로 떨어진 후에 처리를 다시 시작합니다. 하루에 한 번씩 자동으로 정리됩니다. 정리가 시작되기 전까지 임시 데이터가 이 제한을 초과할 수 있습니다. |
/indexHistoryPeriod:[ view | all | <NumberOfMonths > ] |
변경 내용을 인덱싱할 기간을 제어합니다. 이 옵션은 CodeLens에서 표시하는 기록의 양에 영향을 줍니다. 기본 제한은 12개월입니다. 즉, CodeLens는 지난 12개월의 변경 내용만 표시합니다. - view: 현재 기간(월)을 표시합니다. - all: 모든 변경 내용을 인덱싱합니다. - NumberOfMonths : 변경 내용을 인덱싱하는 데 사용되는 기간(월)을 변경합니다. |
/collectionName:CollectionName |
CodeIndex 명령을 실행할 프로젝트 컬렉션의 이름을 지정합니다. /CollectionId를 사용하지 않는 경우 필수적 요소입니다. |
/collectionId:CollectionId |
CodeIndex 명령을 실행할 프로젝트 컬렉션의 ID 번호를 지정합니다. /CollectionName을 사용하지 않는 경우 필수적 요소입니다. |
예제
참고 항목
용례에 사용된 회사, 기관, 제품, 도메인 이름, 메일 주소, 로고, 사람, 장소 및 이벤트는 실제 데이터가 아닙니다. 어떠한 실제 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.
코드 인덱싱 상태 및 구성을 보려면
TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Website"
모든 변경 집합의 인덱싱을 시작하려면
TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Website"
이전에 만든 변경 집합의 인덱싱을 중지하고 새 변경 집합의 인덱싱만 시작하려면
TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Website"
10KB보다 큰 파일을 최대 50개 찾으려면:
TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Website"
인덱싱에서 특정 파일을 제외하고 무시된 파일 목록에 추가하려면
TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Website/Catalog.cs" /collectionName:"Fabrikam Website"
인덱싱되지 않는 모든 파일을 보려면:
TFSConfig CodeIndex /ignoreList:view
이전에 인덱싱된 데이터를 지우고 인덱싱을 다시 시작하려면
TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Website"
모든 변경 집합 기록을 저장하려면
TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Website"
CodeLens 임시 데이터에 대한 크기 제한을 제거하고 임시 데이터 크기에 관계 없이 인덱싱을 계속하려면
TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Website"
확인 후 코드 인덱스를 삭제하려면
TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Website"
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기