2009-11-24 5 views
4

클라이언트 사이트에서 TFS 2008에서 2010로 이동하여 TeamBuildTypes 폴더의 TFSBuild.proj 파일이 어떻게되었는지 궁금합니다. 이미 빌드와 드롭이 작동 중이므로 이제는 이전 배포를 다시해야합니다. 우리는 TFSBuild.proj에서 AfterBuild 대상을 사용했습니다. 그 메커니즘은 2010 년에 사라 졌거나 사라진 것으로 보입니다.TFS 2010을 사용하여 웹 응용 프로그램 및 Windows 서비스 배포

2010 년 배포 옵션이 변경된 방법을 기사를 통해 나에게 설명 할 수 있습니까?

특히 원격 배포 대상에서 Windows 서비스를 설치하고 사용하려면 psexec을 지원해야하며 자동 빌드의 일부로 원격 IIS 노드에 일부 웹 사이트/웹 서비스를 배포해야합니다.

편집 : 방금 발견 된 내용 : http://blogs.msdn.com/jimlamb/archive/2009/11/03/upgrading-tfs-2008-build-definitions-to-tfs-2010.aspx 2008 년과 2010 년 사이의 변경 사항이 약간 이상이었습니다. 새 기본 빌드 프로세스 템플릿에 원격 사이트와 서비스를 배포하는 방법에 대한 조언이 필요합니다. 기구.

+0

관련 - http://stackoverflow.com/questions/2636153/how-can-i-get-tfs2010-to-run-msdeploy-for-me -through-msbuild – Maslow

답변

7

Deploying Web Applications with VS 2010 and MSDeploy에 대한 Vishal Joshi의 PDC 토론을 확인하십시오. 그의 블로그에는 MSBuild를 사용하여 MSDeploy 패키지를 빌드하는 데 필요한 팁도 있습니다. MSBuild 스크립트 또는 잠재적으로 사용자 정의 된 빌드 프로세스 템플리트에서 psexec을 실행할 수 있습니다. TFS 2010을 사용하면 MSBuild 및 Windows Workflow를 사용하여 빌드 자동화 문제를 해결할 수 있습니다.

또는 "업그레이드"빌드 프로세스 템플릿을 사용하여 TFSBuild.proj 파일을 계속 사용할 수 있습니다. 이전 버전과의 호환성을 위해 업그레이드 된 빌드 정의의 기본 동작입니다. 이 경우 빌드는 여전히 에이전트를 할당하고 MSBuild를 실행하는 간단한 워크 플로로 MSBuild에 의해 주도됩니다.

+0

대화 설명 : 차세대 ASP.NET 웹 배포에 대해 알아보고 VS 2010에서 사용할 수있는 기술을 재사용 및 확장하여 팀을위한 번거로운 웹 배포 솔루션을 구축하는 방법에 대한 팁과 지침을 제공합니다. VS 2010 및 MS Deploy를 사용하여 자동화 된 방식으로 가상 디렉터리를 만들고, 응용 프로그램 풀을 올바르게 설정하고, 변경된 내용 만 업로드하고, 웹 팜에서 서버를 복제하고, 테스트/준비/사전을 위해 Web.config 파일을 수정하는 방법을 참조하십시오. -Prod/UAT/Production 환경, 팀 빌드 환경 설정 또는 데이터베이스 배포 –

7

다른 옵션은 배포 할 서버에서 TFS 2010 Build Agent를 사용하는 것입니다. 이것이 Visual Studio Lab Management가 배포하는 방법입니다.

나는 이것에 대해 블로그 게시물을 작성했습니다 : Continuous deployment with TFS 2010 Build Agent

+0

감사합니다. – grenade

관련 문제