다음을 통해 공유


Microsoft Project 매핑 파일 업로드 또는 다운로드[TFSFieldMapping]

TFSFieldMapping을 사용하여 Microsoft Project 매핑 파일을 업로드 및 다운로드합니다. 이 파일은 Visual Studio Team Foundation Server 2013에서 만든 지정된 팀 프로젝트에 Microsoft Project가 작업을 게시하는 방법을 제어합니다. 예를 들어 작업 항목 형식에 추가한 필드를 지원하도록 파일을 수정하거나 기존 필드를 게시하고 새로 고치는 방식을 수정할 수 있습니다.

Microsoft Project 필드에 매핑되는 Team Foundation의 필드를 지정할 수 있습니다. 또한 PublishOnly 특성을 통해 게시 동작을 제어하고 컨텍스트 필드 등의 특수 필드를 지정할 수도 있습니다. 매핑 파일의 전체 XML 구문은 Microsoft Project 필드 매핑 파일 사용자 지정을 참조하세요. 이 파일은 팀 프로젝트를 만드는 데 사용한 프로세스 템플릿에 정의된 것과 같은 파일입니다. Team Foundation 필드에 Microsoft Project 필드 매핑을 참조하십시오.

TFSFieldMapping 명령줄 도구에 액세스하려면 Project 및 팀 탐색기나 TFS를 설치한 명령 프롬프트 창을 열고 다음 명령을 입력합니다.

cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\12.0

참고

관리 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에서 이 기능을 수행하려면 관리자 권한 명령 프롬프트를 열어야 합니다.관리자 권한 명령 프롬프트를 열려면 시작을 선택하고 명령 프롬프트에 대한 상황에 맞는 메뉴를 연 다음 관리자 권한으로 실행을 선택합니다.자세한 내용은 Microsoft 웹 사이트를 참조하세요.

필요한 권한

TFSFieldMapping 명령을 사용하려면 Team Foundation Administrators 또는 Project Administrators 보안 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.

TFSFieldMapping upload | download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile

매개 변수

인수

설명

upload | download

필드 매핑 파일을 다운로드할지 아니면 업로드할지를 지정합니다.

/collection:CollectionURL

팀 프로젝트 컬렉션의 URI를 http://ServerName:Port/VirtualDirectoryName/CollectionName 형식으로 지정합니다.

가상 디렉터리를 지정하지 않는 경우 다음 형식을 사용해야 합니다.

http://ServerName:Port/CollectionName

이전에 서버에 연결한 경우에는 URI 대신 서버의 이름을 지정할 수 있습니다.

/teamproject:ProjectName

매핑 매개 변수를 수정할 팀 프로젝트의 이름을 지정합니다. 이름에 공백이 포함되어 있으면 따옴표로 묶습니다.

/mappingfile:MappingFile

매핑 파일의 이름과 파일 경로를 지정합니다.

작업 항목 필드가 Project에 매핑되는 방법을 변경하려면

  1. Project 및 팀 탐색기나 TFS를 설치한 명령 프롬프트 창을 열고 다음 명령을 입력합니다.

    cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\12.0
    

    매핑 파일을 다운로드할 때는 Project가 없어도 되지만 업로드할 때는 Project가 필요합니다.

  2. 다음 명령을 입력하여 매핑 파일을 다운로드합니다.

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

    이름에 공백이 포함되어 있으면 따옴표로 묶습니다.

  3. 텍스트 편집기 또는 XML 편집기에서 매핑 파일을 엽니다.

  4. 다음 형식으로 새 매핑을 추가하거나 기존 매핑을 편집합니다.

    <Mapping WorkItemTrackingFieldReferenceName="System.Id" 
       ProjectField=""
       ProjectName=""
       ProjectUnits=""
       PublishOnly=""
       IfSummaryRefreshOnly=""/>
    

    예를 들어 Scrum 프로세스 템플릿을 사용하여 만든 팀 프로젝트에 일정 예약 필드를 더 추가하려면 다음 매핑을 추가합니다.

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
    

    기본 Scrum 템플릿은 남은 작업 필드만 프로젝트에 매핑합니다.

    참고

    ProjectField 특성의 모든 Office Project 필드 값이 포함된 전체 목록은 Microsoft Project의 필드 매핑을 참조하세요.

  5. (선택 사항) 필드를 게시하되 새로 고치지는 않도록 지정합니다. 이렇게 하려면 PublishOnly 특성을 해당 필드의 매핑 섹션에 추가하고 특성을 true로 설정합니다. 이 특성을 사용하는 경우 팀 멤버가 필드 값을 볼 수는 있지만 Team Foundation에서 값을 변경할 수는 없습니다.

  6. (선택 사항) Project에서 요약 작업을 새로 고칠 방법을 지정합니다. 이렇게 하려면 fSummaryRefreshOnly="true" 특성을 추가하여 필드를 작업 항목 데이터베이스에 게시하지는 않고, 필드의 행이 Project의 요약 작업이고 요약 작업이 게시 및 새로 고침=예이며 요약 작업이 TFS에 게시되는 자식 작업을 하나 이상 포함하는 경우 필드를 작업 항목 데이터베이스에서 새로 고치도록 지정합니다.

  7. 파일을 저장한 후 업로드합니다.

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

참고 항목

참조

Microsoft Project의 필드 매핑

개념

Microsoft Project 필드 매핑 파일 사용자 지정