다음을 통해 공유


레거시 빌드 프로세스 사용

Team Foundation Server의 이전 버전에서 업그레이드 하는 경우 레거시 빌드 프로세스를 계속해서 사용할 수 있습니다.이전 버전의 Visual Studio를 사용하여 Visual Studio Team Foundation Server 2012에서 빌드 프로세스를 만들 수도 있습니다.

수행할 작업

  • 업그레이드 된 서버에서 레거시 빌드 프로세스를 실행 합니다.Visual Studio Team Foundation Server 2012

    • 만들거나 Visual Studio 2010을 사용 하 여 편집할 사용자 지정 템플릿을 기반으로 하는 빌드 프로세스를 실행 합니다.

    • 사용자 지정 작업을 활용 하는 빌드 프로세스를 실행 합니다.

  • 만들고 Visual Studio 2010을 사용 하 여 빌드 프로세스를 사용 합니다.

  • 만들고 Visual Studio 2008로 생성 하는 빌드 프로세스를 사용 합니다.

참고: 업그레이드 빌드 정의에서 TFS2010 (Jason Pricket)에서 TFS2012.

업그레이드 된 서버에서 레거시 빌드 프로세스를 실행 합니다.Visual Studio Team Foundation Server 2012

Visual Studio Team Foundation Server 2012로 업그레이드한 후에는 DefaultTemplate.xamlUpgradeTemplate.xaml을 기반으로 하는 빌드 프로세스를 계속 사용할 수 있습니다.

팁

빌드 정의 사용 하도 새로 만들 계속할 수 있습니다 Defaulttemplate.xaml에 기반 하지만 대부분의 경우 더 나은 결과 사용 하 여 가져올 DefaultTemplate.11.1.xaml.

몇 가지 상황에서 레거시 빌드 프로세스에 제대로 작동할 수 있도록 몇 가지 작업을 수행 해야 Visual Studio Team Foundation Server 2012.

Dd647548.collapse_all(ko-kr,VS.110).gif사용자 지정 템플릿을 기반으로 하는 빌드 프로세스를 실행 합니다.

만 사용 해야 Visual Studio 2012 빌드 프로세스 템플릿을 편집할 수 있습니다.Visual Studio 2010을 사용 하 여 빌드 프로세스 템플릿을 편집 하는 경우 텍스트 편집기를 사용 하 여 빌드 프로세스 템플릿을 편집 및 활동 요소에서 모든 강력한 이름 참조 Microsoft.TeamFoundation 네임 스페이스를 제거 합니다.

예를 들어, 다음과 같은 줄 제거 해야 합니다.

xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

와 같은 줄에 둡니다

xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"

그렇지 않으면 메시지를 같은 나타날 수 있습니다.Error 7 Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to…

팁

Jason Pricket 서식 파일을 빌드 프로세스에서 이러한 문제를 자동으로 정리 하는 소스 코드를 게시 합니다.볼 워크플로 XAML 파일 (버전 네임 스페이스를 제거 하는 연합) 정리 TFS 2012 –

Dd647548.collapse_all(ko-kr,VS.110).gif사용자 지정 작업을 활용 하는 빌드 프로세스를 실행 합니다.

활용 하는 빌드 프로세스를 실행 하기 전에 사용자 지정 빌드 프로세스 활동을 해야 먼저.NET Framework 4.5 (예를 들어, Visual Studio 2012 또는 팀 파운데이션 2012 빌드를 사용 하 여) 작업과 컴파일하여 다음 버전 제어 폴더에 체크 인 빌드 컨트롤러에 의해 참조 된.이전 버전의.NET Framework 컴파일된 사용자 지정 빌드 작업을 활용 하는 빌드 프로세스를 실행 하는 경우 빌드 결과 로그에 다음과 같은 메시지가 나타날 수 있습니다: "설정 속성 'Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed'에서 예외가 발생 했습니다."

만들고 Visual Studio 2010을 사용 하 여 빌드 프로세스를 실행 합니다.

빌드 프로세스를 만들려면 Visual Studio 2010을 사용 하면 Visual Studio Team Foundation Server 2012을 기반으로 하는 빌드 프로세스를 만들 수 있습니다 DefaultTemplate.11.1.xaml.

만들기 및 Visual Studio 2008로 생성 하는 빌드 프로세스를 실행 합니다.

Visual Studio 2008을 사용 하 여 만든 빌드 정의 사용 하도록 계속할 수 있습니다.Visual Studio Team Foundation Server 2012으로 처음 업그레이드하면 각각의 레거시 빌드 정의와 배포 시 각각의 빌드 형식에 대해 UpgradeTemplate.xaml을 기반으로 하는 빌드 정의가 자동으로 생성됩니다.

새 빌드 정의를 만들려면 Visual Studio 2008을 사용할 수 있습니다 Visual Studio Team Foundation Server 2012.두 경우 모두 서버 자동 기능을 기반으로 하는 빌드 프로세스에 배치 UpgradeTemplate.xaml.