다음을 통해 공유


테스트, 빌드 및 버전 제어와의 통합을 지원하는 필드

Team Foundation Build, Microsoft Test Manager 및 Team Foundation 버전 제어와 통합되는 필드를 추가하여 자동화된 프로세스에서 생성하는 정보를 포함하도록 WIT(작업 항목 형식)를 사용자 지정할 수 있습니다. 

Team Foundation Build와 통합되는 필드

Team Foundation Build는 Team Foundation Server의 자동화된 빌드 시스템입니다. Team Foundation Build를 사용하여 빌드 프로세스를 구성할 수 있으며 Team Foundation Build에서는 빌드 실패 시 작업 항목을 생성할 수 있습니다. 또한 특정 빌드에서 확인된 작업 항목에 빌드 정보를 추가할 수도 있습니다. 이렇게 하려면 Team Foundation Build에서 작업 항목 형식 정의에 발견된 위치통합 빌드 필드를 추가해야 합니다.

Team Foundation Server에서 제공하는 기본 프로세스 템플릿에서 발견된 위치통합 빌드 필드는 버그의 형식 정의에 표시됩니다. 이러한 필드는 버그를 해당 버그가 발견되거나 수정된 빌드와 연결합니다. 다음 코드 조각을 사용하여 이러한 필드를 WIT 정의에 추가할 수 있습니다.

<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
    <HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
    <HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
</FIELD>

발견된 위치 필드가 WIT 정의에 있으면 Team Foundation Build에서는 빌드가 실패하면 작업 항목을 만들고 발견된 위치 필드를 방금 실패한 빌드의 빌드 번호로 설정합니다. 발견된 위치 필드가 없으면 Team Foundation Build에서는 실패한 빌드에 대해 작업 항목을 만들지 않으며 기타 모든 항목은 정상적으로 작동합니다.

통합 빌드 필드가 WIT 정의에 있으면 Team Foundation Build에서는 각 빌드에서 확인된 작업 항목을 식별한 다음 업데이트하여 통합 빌드 필드에서 해당 작업 항목이 확인된 빌드 번호를 설정합니다. 통합 빌드 필드가 없으면 Team Foundation Build에서는 작업 항목에 빌드 번호를 저장하지 않으며 기타 모든 항목은 정상적으로 작동합니다.

변경 집합 및 작업 항목과의 연결 작성

기본 빌드 템플릿을 기반으로 하는 표준 빌드에서는 변경 집합과 작업 항목을 빌드에 연결합니다. 이를 위해 먼저 지정된 빌드의 빌드 정의에 대해 이전에 성공한 빌드의 레이블을 검색한 다음, 이전 빌드에 포함되지 않은 변경 집합 중 현재 빌드에 포함할 항목을 결정합니다. 일부 또는 모든 변경 집합에 작업 항목이 연결되어 있을 수 있으며 이러한 작업 항목도 빌드에 연결됩니다. 이러한 연결은 AssociateChangesetsAndWorkItems 활동의 일부분으로 수행됩니다.

빌드 및 전역 목록 자동 채우기

Team Foundation Build를 사용하여 팀 프로젝트에 대해 빌드를 처음으로 큐에 대기시키면 TFS는 "빌드 - <팀 프로젝트 이름>" 레이블이 지정된 전역 목록을 자동으로 추가합니다. 빌드를 실행할 때마다 이 전역 목록에 빌드 이름이 지정된 LISTITEM이 추가됩니다.

FIELD 정의에 GLOBALLIST 요소를 추가하면 사용자가 원하는 항목을 선택할 수 있는 빌드 드롭다운 메뉴를 제공할 수 있습니다. 예를 들면 다음과 같습니다.

<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
    <HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="&lt;None&gt;" />
        </SUGGESTEDVALUES>
        <SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
          <GLOBALLIST name="Builds - TeamProjectName" />
        </SUGGESTEDVALUES>
</FIELD>

Microsoft Test Manager와 통합되는 필드

테스트 관리자를 사용하면 테스트 실패 시 버그 또는 기타 작업 항목 형식을 자동으로 만들 수 있습니다. 자세한 내용은 Microsoft Test Manager에서 버그 제출을 참조하십시오.

이러한 방식으로 작업 항목을 만들면 시스템에 대한 정보와 버그를 재현하는 단계가 시스템 정보재현 단계 필드에 캡처됩니다.

다음 코드 조각을 사용하여 오류 추적용으로 만든 작업 항목 형식에 이러한 필드를 추가할 수 있습니다.

<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />

테스트 관리자에서 사용하는 추가 필드에 대한 자세한 내용은 빌드 및 테스트 통합 필드 참조를 참조하세요.

Team Foundation 버전 제어와 통합되는 필드

Team Foundation 버전 제어에서 제공되는 기능 중 하나를 사용하면 코드를 체크 인할 때 작업 항목을 연결하거나 확인할 수 있습니다. 특정 작업 항목에 대해 작업하면서 코드를 변경한 경우 코드 작업이 완료되면 소스 제어 체크 인 창 내에서 해당 연결을 설정할 수 있습니다.

작업 항목을 확인하는 Team Foundation 버전 제어의 기능을 사용하려면 작업 항목에 특정 작업이 포함되어 있어야 합니다. 그러면 소스 제어 시스템이 작업 항목 추적을 쿼리하여 작업 항목이 해당 작업을 지원하는지를 확인하며, 작업이 지원되는 경우 전환의 원본 및 대상 상태도 쿼리합니다. 작업이 발견되면 소스 제어 시스템은 코드를 체크 인할 때 설정된 전환에 따라 작업 항목을 전환할 수 있습니다.

참고

Checkin 작업을 사용할 때는 원하는 상태 전환을 반영하기 위해 적절한 '시작' 및 '끝' 상태를 설정해야 합니다.

작업에 대한 자세한 내용은 상태, 전환 또는 이유를 기반으로 필드 할당 자동화를 참조하세요.

체크 인 작업의 예

<TRANSITION from="Active" to="Resolved">
....
    <ACTIONS>
        <ACTION value="Microsoft.VSTS.Actions.Checkin"/>
    </ACTIONS>
....  
</TRANSITION>

Q & A

Q: 빌드 및 Test Manager와 연결되는 기타 필드에는 어떤 것이 있나요?

A: 추가 필드에 대해서는 빌드 및 테스트 통합 필드 참조 를 참조하세요.

참고 항목

작업

이전 빌드 이후 수행된 개발

기타 리소스

작업 항목 필드 정의