전역 워크플로 관리
전역 워크플로를 사용하여 여러 팀 프로젝트 및 작업 항목 형식에서 공유하는 작업 항목 필드와 전역 목록을 정의하고 업데이트하는 데 필요한 작업을 최소화할 수 있습니다. 전역 워크플로를 사용하여 필드와 전역 목록을 정의하고 업데이트할 수 있습니다. witadmin 명령줄 도구의 다음 명령을 사용하여 팀 프로젝트 컬렉션 또는 팀 프로젝트에 대해 전역 워크플로를 관리할 수 있습니다.
exportglobalworkflow: XML 파일 또는 명령 프롬프트 창으로 전역 워크플로를 내보냅니다.
importglobalworkflow: XML 파일에서 전역 워크플로를 가져옵니다.
참고
전역 워크플로를 정의하려면 먼저 응용 프로그램 계층 서버에서 해당 기능을 사용하도록 설정해야 합니다. 따라서 서버에서는 Team Foundation Server 2010 SP1(서비스 팩 1)과 같이 이 기능을 지원하는 Visual Studio Team Foundation Server 버전을 실행하고 있어야 합니다. Microsoft 웹 사이트의 Service Pack 1 of Visual Studio Team Foundation Server 2010, Beta 페이지에서 서비스 팩을 다운로드할 수 있습니다.
witadmin 명령줄 도구는 팀 탐색기를 실행하는 컴퓨터에 있는 Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE에서 찾을 수 있습니다. 64비트 시스템의 경우 이 도구는 Drive:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE에 있습니다.
전역 워크플로에 대한 자세한 내용은 전역 워크플로 사용자 지정을 참조하십시오.
필요한 권한
전역 워크플로가 정의된 팀 프로젝트 컬렉션의 경우 다음 사용 권한이 설정되어 있어야 합니다.
전역 워크플로를 내보내려면 팀 프로젝트 또는 컬렉션의 유효한 사용자여야 합니다.
전역 워크플로를 가져오려는 경우 전역 워크플로를 팀 프로젝트로 가져오려면 Team Foundation Administrators 또는 Project Administrators 보안 그룹의 멤버여야 하고 전역 워크플로를 컬렉션으로 가져오려면 Project Collection Administrators 보안 그룹의 멤버여야 합니다.
자세한 내용은 Team Foundation Server 권한 및 Team Foundation Server 기본 그룹, 권한 및 역할을 참조하십시오.
참고
관리자 권한으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 수행하려면 관리자 명령 프롬프트 창을 열어야 합니다. 관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.
witadmin exportglobalworkflow /collection:CollectionURL [/p:ProjectName] [/f:FileName] [/e:Encoding] [/exportgloballists]
witadmin importglobalworkflow /collection:CollectionURL [/p:ProjectName] /f:FileName [/e:Encoding] [/v]
매개 변수
Parameter |
설명 |
---|---|
/collection:CollectionURL |
컬렉션의 URI를 지정합니다. URI는 다음 형식으로 지정해야 합니다: http://ServerName:Port/VirtualDirectoryName/CollectionName 가상 디렉터리를 지정하지 않을 경우 다음 형식의 URL을 지정해야 합니다. http://ServerName:Port/CollectionName. |
/p:ProjectName |
선택적 요소로서, 전역 워크플로를 내보내거나 가져올 팀 프로젝트입니다. 이 팀 프로젝트는 /collection 매개 변수를 사용하여 지정된 컬렉션에서 정의되어 있어야 합니다. 팀 프로젝트를 지정하지 않은 경우 컬렉션에 대해 전역 워크플로를 가져오거나 내보내야 합니다. |
/f:FileName |
내보내거나 가져올 전역 워크플로에 대한 XML 정의 파일의 경로 및 이름입니다. ![]()
클라이언트 컴퓨터가 Windows Vista를 실행 중인 경우에는 특정 폴더에 대한 액세스 권한이 없을 수도 있습니다.전역 목록을 권한이 없는 위치로 내보내려는 경우 레지스트리 가상화 기술을 통해 내보낸 파일이 자동으로 리디렉션되어 가상 저장소에 저장됩니다.자세한 내용은 Microsoft 웹 사이트에서 레지스트리 가상화 및 Windows Vista의 일반 파일 및 레지스트리 가상화 문제 페이지를 참조하십시오.이 리디렉션이 발생하지 않도록 하려면 파일을 사용 권한이 있는 위치로 내보냅니다.
|
/e:Encoding |
선택적 요소로서, .NET Framework 2.0 인코딩 형식의 이름입니다. 지정된 인코딩이 XML 데이터를 가져오거나 내보내는 데 사용됩니다. 예를 들어, /e utf-7은 유니코드(UTF-7) 인코딩을 지정합니다. 이 매개 변수를 생략하면 witadmin은 인코딩 검색을 시도하고 검색에 실패하면 UTF-8을 사용합니다. |
/v |
선택적 요소로서, 전역 워크플로를 정의하지만 정의 파일을 가져오지 않을 XML의 유효성을 검사합니다. |
/exportgloballists |
선택적 요소로서, 전역 워크플로가 참조하는 전역 목록 정의를 내보냅니다. 전역 목록 정의는 전역 워크플로의 XML 정의에 포함됩니다. 이 매개 변수를 지정하지 않으면 전역 목록 정의는 생략됩니다. |
/? 또는 help |
명령 프롬프트 창에 명령에 대한 도움말을 표시합니다. |
설명
전역 워크플로를 통해 가져오면 작업 항목 필드를 정의할 수 있습니다. 그러나 전역 워크플로를 사용하여 기존 필드의 속성을 변경할 수 없습니다. FIELDS 요소를 포함하지 않는 전역 워크플로를 가져오는 경우 전역 워크플로에 대해 이전에 가져온 모든 규칙이 삭제됩니다. 필드 정의는 영향을 받지 않습니다.
예제
별도로 지정하지 않으면 각 예제에서는 다음과 같은 값이 적용됩니다.
컬렉션에 대한 URI: http://AdventureWorksServer:8080/AWTeam/Collection1
팀 프로젝트: Contoso
서버 웹 사이트에 대한 포트 번호: 8080
팀 프로젝트를 위한 전역 워크플로의 정의 내보내기
다음 예제에서는 팀 프로젝트에 대한 전역 워크플로를 내보냅니다.
witadmin exportglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:Contoso /f:C:myGlobalWorkflow.xml
전역 워크플로의 정의를 팀 프로젝트로 가져오기
다음 예제에서는 Contoso 팀 프로젝트에 대한 전역 워크플로를 가져옵니다.
witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /p:Contoso /f:C:collectionGlobalWorkflow.xml
전역 워크플로의 정의를 컬렉션으로 가져오기
다음 예제에서는 컬렉션으로 전역 워크플로를 가져옵니다.
witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/AWTeam/Collection1 /f:C:collectionGlobalWorkflow.xml