다음을 통해 공유


내 작업을 사용하여 버그 업데이트 상태 지원

버그 추적에 사용하는 작업 항목 형식에 대한 워크플로 상태를 사용자 지정한 경우, 프로세스 구성에 대한 metastate 연결을 업데이트해야 합니다. 백로그 및 작업 보드 페이지에서 이러한 연결을 사용하는 방법은 물론 개발자가 내 작업 인터페이스 내에서 버그를 이동할 때 팀 탐색기의 내 작업 기능으로 버그 상태를 업데이트하는 방법도 제어합니다. 개발자는 팀 탐색기의 내 작업 페이지에서 진행 중인 작업을 일시 중단하고, 작업을 다시 시작하고, 코드 검토를 요청할 수 있습니다. 사용자 스토리에 대해 새로운 코드를 작성을 참조하십시오.

버그 범주의 정의에서 버그를 추적하는 데 사용할 모든 작업 항목 형식을 지정하고, ProcessConfiguration의 정의에서 워크플로 상태에 metastate를 할당합니다. 정의 파일에서 변경한 내용은 사용자 지정한 해당 팀 프로젝트에서 작업하는 모든 팀에 적용됩니다.

참고

이 사용자 지정은 MSF(Microsoft Solutions Framework) Agile 또는 CMMI(Capability Maturity Model Integration)용 프로세스 템플릿을 기반으로 하는 팀 프로젝트에만 유효합니다.

요구 사항

  • 내 작업에 액세스하려면 Visual Studio Premium 또는 Visual Studio Ultimate를 설치해야 합니다.

  • witadmin 명령줄 도구를 실행하려면 Team Foundation Administrators 그룹의 멤버이거나 팀 프로젝트의 Project Administrators 그룹 멤버여야 합니다. 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

버그에 대한 워크플로 상태에 할당된 기본 metastate

다음 표에는 TFS Agile 및 CMMI 프로세스 템플릿의 버그 워크플로 상태에 할당된 기본 metastate가 나열되어 있습니다. 워크플로 상태가 작업 보드에 표시되거나 내 작업에서 인식되도록 하려면 워크플로 상태에 metastate를 할당해야 합니다. 기본 할당에는 활성 또는 제안됨에서 닫힘까지 일반적인 워크플로 진행 과정이 포함됩니다. 제거됨 상태 등 이 진행 과정을 벗어나는 워크플로 상태가 버그에 포함되어 있는 경우, 그러한 상태는 metastate 할당 대상에서 제외해야 합니다.

MSF for Agile Software Development

MSF for CMMI Process Improvement

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

맨 위로 이동

버그 범주에 작업 항목 형식 추가

범주 정의 파일을 업데이트하고 팀 프로젝트로 가져와서 작업 항목 형식을 범주에 추가합니다.

  1. witadmin 명령줄 도구를 실행하려면 Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    64비트 버전의 Windows에서는 **%programfiles%**를 **%programfiles(x86)%**로 바꿉니다.

  2. 다음 명령을 입력하고 여기 표시된 인수를 실제 데이터로 대체합니다. 여기서 CollectionURL은 팀 프로젝트 컬렉션의 URL을, ProjectName은 컬렉션에 정의된 팀 프로젝트 이름을, DirectoryPath는 내보낼 파일의 이름과 위치를 지정합니다. 그런 다음 Enter 키를 누릅니다.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. 범주 파일을 메모장에서 열고 "Bug Category"의 CATEGORY 요소를 찾습니다.

  4. 새 작업 항목 형식을 추가하려면 추가할 작업 항목 형식의 참조 이름을 지정하는 WORKITEMTYPE 요소를 추가합니다.

    예를 들어, 다음 구문은 "성능 버그" 작업 항목 형식을 버그 범주에 추가하는 구문입니다.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. 다음 명령을 입력하여 정의 파일을 가져옵니다.

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

자세한 내용은 범주를 사용하여 작업 항목 형식 그룹화을 참조하십시오.

맨 위로 이동

버그에 대해 정의된 워크플로 상태에 metastate를 할당합니다.

ProcessConfiguration 정의의 BugWorkItems 요소 내에서 버그의 워크플로 상태에 metastate를 할당합니다.

  1. witadmin를 위한 명령 프롬프트 창에서 다음 명령을 입력하고 여기 표시된 인수를 실제 데이터로 대체합니다. 여기서 CollectionURL은 팀 프로젝트 컬렉션의 URL을, ProjectName은 컬렉션에 정의된 팀 프로젝트 이름을, DirectoryPath는 내보낼 파일의 이름과 위치를 지정합니다. 그런 다음 Enter 키를 누릅니다.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. 메모장에서 ProcessConfigurations를 열고 BugWorkItems 요소를 찾습니다.

  3. State 요소에 할당된 값을 버그 추적에 사용하는 작업 항목 형식의 워크플로에 사용된 값과 동일하게 업데이트합니다.

  4. (옵션) 워크플로 내에 있는 다른 상태를 추가하려면 버그 범주에 포함된 작업 항목 형식의 워크플로 상태에 매핑되는 다른 State 요소를 지정합니다.

    예를 들어, 다음 구문은 "Investigating"의 상태 값을 "inProgress"에 추가합니다.

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    

    중요

    올바른 워크플로 상태에 해당하는 State 요소 값을 지정해야 합니다.올바른 워크플로 상태란 팀 프로젝트의 버그 범주에 포함된 작업 항목 형식에 대해 정의되어 있는 상태를 말합니다.또한 Proposed, InProgress, Resolved, Complete 등 Agile 또는 버그 그룹 내에서 metastate 유형을 할당해야 합니다.

  5. 정의 파일을 가져옵니다.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

맨 위로 이동

참고 항목

개념

프로세스 구성 XML 요소 참조