sitelink1 | https://msdn.microsoft.com/en-us/library...20%29.aspx |
---|---|
sitelink2 | https://msdn.microsoft.com/ko-kr/library...20%29.aspx |
sitelink3 |
작업 항목 형식 가져오기, 내보내기 및 관리[witadmin]
Visual Studio 2013
다음 witadmin 명령을 사용하면 팀 프로젝트의 작업 항목 형식을 관리할 수 있습니다.
-
destroywitd: 작업 항목 형식을 제거하고 해당 형식의 모든 작업 항목을 복구할 수 없도록 영구적으로 제거합니다.
-
exportwitd: 작업 항목 형식의 정의를 XML 파일 또는 명령 프롬프트 창으로 내보냅니다.
-
importwitd: XML 정의 파일의 작업 항목 형식을 Team Foundation Server를 실행하는 서버의 팀 프로젝트로 가져옵니다. 이름이 같은 작업 항목 형식이 이미 있으면 새 작업 항목 형식 정의가 기존 정의를 덮어씁니다. 작업 항목 형식이 아직 없는 경우 이 명령은 새 작업 항목 형식을 만듭니다. 파일을 가져오지 않고 작업 항목 형식을 정의하는 XML의 유효성을 검사하려면 /v 옵션을 사용합니다.
-
listwitd: 지정한 프로젝트의 작업 항목 형식 이름을 명령 프롬프트 창에 표시합니다.
-
renamewitd: 특정 프로젝트 내의 작업 항목 형식 표시 이름을 변경합니다. 이 명령을 실행하고 나면 해당 형식의 작업 항목이 새 이름으로 표시됩니다.
witadmin 명령줄 도구를 실행하려면 Visual Studio 또는 팀 탐색기가 설치된 명령 프롬프트 창을 열고 다음을 입력합니다.
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
32비트 버전의 Windows에서는 %programfiles(x86)%를 %programfiles%로 바꿉니다.
작업 항목 형식에 대한 자세한 내용은 프로세스 템플릿에 작업 항목에 대한 형식 정의 추가을 참조하세요.
![]() |
---|
Visual Studio의 강력한 도구인 프로세스 편집기를 사용하여 작업 항목 형식을 만들고 수정할 수 있습니다. 이 도구는 지원되지 않습니다. 자세한 내용은 Microsoft 웹 사이트의 Team Foundation Server 파워 도구 페이지를 참조하세요. |
요구 사항
작업 항목 형식이 정의되는 팀 프로젝트에 대해 다음과 같은 권한 집합이 있어야 합니다.
-
작업 항목 형식을 내보내거나 나열하려면 Project Administrators 그룹의 멤버이거나 프로젝트 수준 정보 보기 권한이 허용으로 설정되어 있어야 합니다.
-
작업 항목 형식을 제거하거나 가져오거나 이름을 바꾸려면 Team Foundation Administrators 보안 그룹 또는 Project Administrators 보안 그룹의 멤버여야 합니다.
자세한 내용은 Team Foundation Server에 대한 사용 권한 참조을 참조하십시오.
![]() |
---|
관리 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에서 이 기능을 수행하려면 관리자 권한 명령 프롬프트 창을 열어야 합니다. 관리자 권한 명령 프롬프트 창을 열려면 시작을 선택하고 명령 프롬프트에 대한 바로 가기 메뉴를 연 다음 관리자 권한으로 실행을 선택합니다. 자세한 내용은 Microsoft 웹 사이트 사용자 액세스 제어를 참조하세요. |
witadmin destroywitd /collection:CollectionURL /p:Project /n:TypeName [/noprompt]
witadmin exportwitd /collection:CollectionURL /p:Project /n:TypeName [/f:FileName] [/e:Encoding] [/exportglobalists]
witadmin importwitd /collection:CollectionURL [/p:Project] /f:FileName [/e:Encoding] [/v]
witadmin listwitd /collection:CollectionURL /p:Project
witadmin renamewitd /collection:CollectionURL /p:Project /n:TypeName /new:NewName [/noprompt]
매개 변수 |
설명 |
||
---|---|---|---|
/collection:CollectionURL |
팀 프로젝트 컬렉션의 URI를 지정합니다. URI의 형식은 다음과 같습니다. http://ServerName:Port/VirtualDirectoryName/CollectionName 가상 디렉터리를 사용하지 않는 경우 URI 형식은 다음과 같습니다. http://ServerName:Port/CollectionName |
||
/p: Project |
작업 항목 형식을 관리할 팀 프로젝트입니다. 이 팀 프로젝트는 /collection 매개 변수에 의해 지정된 프로젝트 컬렉션에 정의되어야 합니다. /v 옵션으로 importwitd 명령을 실행하는 경우가 아니면 /p 매개 변수를 사용해야 합니다. |
||
/n: TypeName |
제거하거나 내보내거나 가져오거나 이름을 바꿀 작업 항목 형식의 이름입니다. |
||
/f: FileName |
내보내거나 가져올 작업 항목 형식이 들어 있는 XML 정의 파일의 경로 및 파일 이름입니다. exportwitd 명령을 사용할 때 이 매개 변수를 생략하면 명령 프롬프트 창에 XML이 표시됩니다.
|
||
/e: Encoding |
.NET Framework 2.0 인코딩 형식의 이름입니다. 이 명령은 지정된 인코딩을 사용하여 XML 데이터를 가져오거나 내보냅니다. 예를 들어 /e:utf-7은 유니코드(UTF-7) 인코딩을 지정합니다. 이 매개 변수를 생략하면 witadmin에서 인코딩 검색을 시도하고 검색에 실패하면 witadmin은 UTF-8을 사용합니다. |
||
/exportgloballists |
작업 항목 형식에서 참조하는 전역 목록 정의를 내보냅니다. 전역 목록 정의는 작업 항목 형식 정의 XML에 포함됩니다. 이 매개 변수를 지정하지 않으면 전역 목록의 정의를 생략합니다. |
||
/v |
작업 항목 형식을 정의하는 XML의 유효성을 검사하되 XML 정의 파일을 가져오지는 않습니다.
|
||
/new: NewName |
작업 항목 형식의 새 이름입니다. |
||
/noprompt |
확인 프롬프트가 표시되지 않도록 설정합니다. |
||
/? 또는 help |
명령 프롬프트 창에 명령에 대한 도움말을 표시합니다. |
destroywitd 명령 사용 시에는 다음 개체가 모두 제거됩니다.
-
작업 항목 형식
-
해당 형식의 모든 작업 항목
-
작업 항목 테이블, 긴 텍스트 테이블 및 링크 테이블의 해당 항목
-
작업 항목 형식 메타데이터 캐시의 개체
달리 지정하지 않은 경우 각 예제에 다음과 같은 값이 적용됩니다.
-
팀 프로젝트 컬렉션 URI: http://AdventureWorksServer:8080/tfs/DefaultCollection
-
프로젝트 이름: AdventureWorks
-
입력 또는 출력 파일 이름: myworkitems.xml
-
작업 항목 형식 이름: myworkitem
-
기본 인코딩: UTF-8
다음 명령은 myworkitem의 정의를 myworkitems.xml 파일로 내보냅니다.
witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem
다음 예에서는 유니코드(UTF-7) 인코딩을 사용하여 작업 항목을 내보냅니다.
witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /e:utf-7
다음 예에서는 작업 항목 형식과 참조되는 전역 목록을 내보냅니다.
witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /exportgloballists
다음 예에서는 작업 항목 형식의 정의를 명령 프롬프트 창에 표시합니다.
witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /n:myworkitem
다음 예에서는 XML 파일에서 작업 항목 정의를 가져옵니다.
witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks
다음 예에서는 작업 항목 형식을 정의하는 XML의 유효성을 검사하되 정의를 가져오지는 않습니다.
witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks /v
Q: TFS 업그레이드 후에 어떤 사용자 지정을 수행할 수 있으며 기능 구성 마법사를 계속 사용하여 팀 프로젝트를 업데이트할 수 있나요?
A: 사용자 지정 WIT를 추가하고 폼 레이아웃을 변경할 수 있습니다. 기능 구성 마법사에서는 팀 프로젝트를 업데이트하며, 그러면 최신 기능에 액세스할 수 있게 됩니다.
WIT 이름을 바꾸거나 워크플로를 변경하려면 팀 프로젝트 업데이트 시 몇 가지 수동 작업을 수행해야 할 수도 있습니다. 수행해도 안전한 사용자 지정 작업과 수행하지 않아야 하는 작업에 대한 자세한 내용은 작업 추적 환경 사용자 지정: 사용자 지정 전에 유지 관리 및 업그레이드의 영향 파악을 참조하세요.
A: Team Web Access에서 작업 항목은 쿼리 결과와 Agile 계획 도구의 백로그 및 보드 페이지에 표시됩니다. 기존 WIT와 연결된 색을 변경하거나 새 WIT에 사용할 색을 추가하려면 프로세스 구성을 편집합니다.
Q: WIT를 비활성화하거나 사용하지 않도록 설정하려면 어떻게 할까요?사용자가 특정 형식의 작업 항목을 만들지 못하도록 제한하려면 어떻게 할까요?
A: 사용을 중지하려는 WIT가 있지만 해당 형식을 기반으로 생성된 작업 항목을 유지하려면 모든 유효한 사용자가 작업 항목 형식을 저장하지 못하도록 설정하는 규칙을 추가할 수 있습니다.
<TRANSITION from=" " to="New"> <FIELDS> <FIELD refname="System.CreatedBy"> <VALIDUSER not="[Team Project Name]Project Valid Users" /> </FIELD> </FIELDS> </TRANSITION>
특정 WIT 만들기를 사용자 그룹으로 제한하려면 다음과 같은 두 가지 방법으로 액세스를 제한할 수 있습니다.
-
Hidden Categories 그룹에 WIT를 추가하여 대부분의 참가자가 WIT를 만들지 못하도록 방지합니다. 사용자 그룹의 액세스를 허용하려면 작업 항목 폼을 여는 템플릿에 대한 하이퍼링크를 만들고 작업 항목 폼을 만들 수 있게 하려는 팀 멤버와 해당 링크를 공유합니다.
-
System.CreatedBy 필드의 경우 워크플로에 필드 규칙을 추가하여 사용자 그룹이 특정 형식의 작업 항목을 만들 수 없도록 효과적으로 제한합니다. 다음 예에서 보듯이 작업 항목을 저장하려면 작업 항목을 만드는 사용자는 Allowed Group에 속해야 합니다.
<TRANSITION from=" " to="New"> <FIELDS> <FIELD refname="System.CreatedBy"> <VALIDUSER for="Allowed Group" not="Disallowed Group" /> </FIELD> </FIELDS> </TRANSITION>
A: 팀 멤버가 작업 항목을 만들 때 특정 WIT를 사용하지 못하도록 방지하기 위해 팀 프로젝트에서 해당 WIT를 제거할 수 있습니다. witadmin destroywitd 를 사용하는 경우 WIT를 사용하여 만든 모든 작업 항목과 WIT 자체를 영구적으로 제거합니다. 예를 들어, 팀에서 "장애"를 사용하지 않는 경우 Fabrikam 웹 사이트 프로젝트에서 "장애"라는 레이블이 지정된 WIT를 삭제할 수 있습니다.
witadmin destroywitd /collection:"http://FabrikamPrime:8080/tfs/DefaultCollection" /p:"Fabrikam Web Site" /n:"Impediment"
범주에 속하는 WIT를 삭제하는 경우 새 이름이 반영되도록 팀 프로젝트에 대한 범주 정의를 업데이트해야 합니다. 특히, 범주 정의를 업데이트할 때까지 Agile 계획 도구가 작동하지 않습니다.
자세한 내용은 I범주 가져오기 및 내보내기[witadmin]을 참조하십시오.
작업
개념
기타 리소스
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
13 | Visual Studio 2017 - witadmin.exe 의 위치 | 황제낙엽 | 2020.03.03 | 607 |
12 | deletefield syntax | 황제낙엽 | 2020.02.19 | 225 |
11 | [witadmin] changefield | 황제낙엽 | 2020.02.05 | 256 |
10 | [WORKITEMTYPE] 다른 Field 의 value 값에 따라 동적으로 속성 변경하기 - <WHEN> | 황제낙엽 | 2018.01.26 | 237 |
9 | [witadmin] 모든 FIELD XML Element (API References) | 황제낙엽 | 2018.01.24 | 250 |
8 | TF212015 (deletefield) | 황제낙엽 | 2017.01.09 | 257 |
7 | 작업 항목 필드 삭제 - 작업 항목 필드 관리[witadmin] | 황제낙엽 | 2017.01.09 | 246 |
6 |
프로세스 템플릿 관리자 사용
![]() | 황제낙엽 | 2016.12.15 | 285 |
5 | [witadmin] TFS-WIT Export/Import 가이드 (WIT,Categories,ProcessConfiguration) | 황제낙엽 | 2016.12.12 | 239 |
4 | [witadmin] Process Template 수정 | 황제낙엽 | 2016.12.12 | 210 |
3 | 사용자 지정 작업 항목 형식 수정 또는 추가(Modify or add a custom work item type) | 황제낙엽 | 2016.03.24 | 264 |
2 | Change the workflow for a work item type(작업 항목 형식의 워크플로 변경) | 황제낙엽 | 2016.03.24 | 223 |
» | [witadmin] 작업 항목 형식 가져오기, 내보내기 및 관리 (Import, export, and manage work item types) | 황제낙엽 | 2016.03.23 | 270 |