2014-03-12 3 views
2

TFS 2010에서 TFS 2013으로 업그레이드했습니다. 이전에 CMMI 프로세스 템플릿을 사용 했으므로 템플릿을 Agile Template로 변경해야합니다.TFS 2010에서 TFS 2013으로 업그레이드 : 프로세스 템플릿 변경

이전 SQL 서버의 SQL 데이터베이스를 새 SQL 서버로 복원 한 다음 TFS 2013 업그레이드 마법사를 사용하여 업그레이드를 수행했습니다. 우리가 witadmin를 사용하여 다양한 작업 항목의 새로운 XML 정의를 가져올 수 있습니다, 미래의 작업 항목에 대한

  1. :

    인터넷에 체크 아웃 후 우리는 두 가지를 이해했다.

  2. 그러나 기존 데이터 (이전 작업 항목)의 경우 TFS의 SQL 데이터베이스에 데이터가 저장되는 방식을 먼저 이해하고 이전 작업 항목과 상태를 수동으로 민첩한 템플릿에 매핑하고 SQL 쿼리를 실행해야합니다. 참조를 변경하십시오.

# 2의 경우 앞으로 나아갈 수있는 유일한 방법입니까? Microsoft가 마법사를 선호하기 때문에 여기에 더 쉽게 삶을 영위 할 수있는 사람이 있는지 궁금합니다.

답변

3

우선 SQL 쿼리를 직접 수행하고 싶지 않습니다. 지원되지 않으며 TFS를 지원되지 않는 상태로 만들 것입니다. 상태.

마이크로 소프트는 새로운 WITD를 추가하기위한 마법사를 가지고 있지만 대부분 2012-> 2013에서 오는 사람들을 대상으로하며 동일한 템플릿 (예 : Scrum 2012 -> Scrum 2013, 마법사는 새로운 기능을 추가합니다 WITD).

내가하는 일은 이전 WITD (CMMI)와 원하는 WITD (스크럼)를 비교하고, 변경 사항을 확인한 다음 한 번에 하나씩 WITADMIN을 통해 변경하는 것입니다.

여기에는 작업 항목 형식의 이름 바꾸기, 필드 추가, 필드 제거 및/또는 필드 이름 바꾸기가 포함됩니다. 필드 이름을 바꾸려면 새 필드를 추가하거나 Excel 또는 TFS API를 통해 데이터를 복사 한 다음 이전 필드를 삭제해야합니다.

새로운 WITD를 추가하고 더 이상 사용되지 않는 WITD도 제거해야합니다. 또한 SSRS 보고서를 Agile 템플리트의 SSRS 보고서로 바꾸는 것이 좋습니다 (tfpt : http://msdn.microsoft.com/en-us/library/dn130125.aspx을 사용하여 수행 할 수 있음).

제이슨 Stangroome 그가 그것으로에 도착 어디에 확실하지 않은이의 대부분을 자동화하는 도구를 만들려고,하지만 당신은 여기에 대해 읽을 수 있습니다 : http://blog.stangroome.com/2013/07/16/witmorph-changing-team-foundation-process-templates-in-place/

+0

TFS API에 대해 자세히 설명해 주시겠습니까? 우리는 어떻게 그것을 사용할 수 있습니까? –

+0

또한 witmorph와 witadmin을 모두 평가했습니다. 그러나이 도구는 프로세스 템플리트를 갱신하지만 히스토리 데이터는 처리하지 않는다는 것을 알게되었습니다. –

+1

TFS API는 개체 모델 (일명 API)을 통해 TFS와 프로그래밍 방식으로 상호 작용하는 코드 작성을 의미합니다. 예를 들어이 블로그 게시물을보십시오 : http://pwee167.wordpress.com/2012/09/18/retrieving-work-items-using-the-team-foundation-server-api/ 나는 어떤 방법을 생각하지 않습니다. 프로세스 템플릿을 업데이트하면 기록이 업데이트됩니다. –

0

나는 이동의 비용과 편익을 평가하는 것 새 템플릿 대 현재 템플릿을 사용하고 있습니다. 우리는 당신이 제안하고있는 것과 똑같은 일을 쳐다 보았으나 우리가 정말로 필요가 없다는 것을 발견했습니다. 우리는 이전의 CMMI 작업 항목 유형을 사용하고 있으며 여전히 백 로그 및 간판 보드를 사용할 수 있습니다. 우리는 두 개의 필드를 추가해야했지만 실제로 그렇게 큰 것은 아니 었습니다.

1

위의 딜란 스미스 (Dylan Smith)는 위의 주석에서 가장 좋은 해결책을 가지고 있습니다 (미안 해요. 새로운 필드를 추가하고 기존을 변경하여 기존 WI 년대를 수정 : (위에서 언급 한 바와 같이)

  1. 는 API (http://pwee167.wordpress.com/2012/09/18/retrieving-work-items-using-the-team-foundation-server-api/ 다른 블로그)를 사용하여 원하는대로 새 템플릿을 만듭니다. 코드는 간단하게 작성할 수 있습니다 (TFS입니다. 서버 세부 정보 등).

또는 (API를 사용하여) 템플릿과 일치하도록 새 작업 항목을 닫고 만들 수 있습니다. TFS에 연결되면 API가 간단하지만 예제가 부족합니다.

관련 문제