2010-04-22 7 views
6

자동화 된 TFS 빌드를 설정하는 동안 상당히 문제가 있습니다. 기본적으로 이라는 새로운 구성을 만들었습니다.이 추가되었고 변환 구성이 으로 추가되었으며 데이터베이스에 대해 서로 다른 연결 문자열이 정의되었습니다. 그런 다음 TFS 빌드를 정의하고 MSBuild 인수 /p:DeployOnBuild=True /p:Configuration=Tests으로 전체 솔루션을 빌드하십시오. 문제는 드롭 위치 (Build_PublishedWebsites \ Project)에서 web.config, web.debug.config, web.release.configweb.tests.config이 발생하지만, 나는 하나만 변형 된 것으로 나타납니다. web.config.TFS 2010 빌드 구성 변환 문제

이미 PDC 프리젠 테이션 Web Deployment Painkillers: Microsoft Visual Studio 2010 & MS Deploy을 확인했지만 도움이되지 않았습니다.

모든 답변 주셔서 감사합니다.

+0

당신은 예를 들어, 빌드 템플릿의 스크린 샷을 게시하시기 바랍니다 수 있습니다 .. 여기에 스크린 샷 : HTTP : //weblogs.asp .net/jdanforth/archive/2010/04/24/package-and-publish-web-sites-tfs-2010-build-server.aspx –

답변

7

의 Web.config 변환은 "CopyWebApplication"타겟이 빌드에 _Websites 폴더로 웹 사이트를 복사하는 실행되는 빌드 과정에서 Visual Studio 2010에서 Visual Studio 2010을

의 새 웹 게시 파이프 라인 (WPP)의 일부 출력 디렉토리. 이전 버전과의 호환성 때문에 MSBuild는 기본적으로 새로운 WPP 시스템이 아닌 "이전"(VS2008) 복사 동작을 사용합니다.

는 옵트 인하기 WPP를 사용하여, 다음의 MSBuild 속성 설정 :

/p:UseWPP_CopyWebApplication=True 
/p:PipelineDependsOnBuild=False 
+0

이것은 티켓이었습니다! 명확성을 위해 :이 설정을 모두 사용해야하거나 오류가 발생합니다. 여기 세부 정보 : http://aaron.stemen.me/blog/post/2010/12/29/Web-Deployment-Builds-in-TFS-2010-Part-2.aspx – sliderhouserules

+0

awesomeness!, 이것을 수행하는 가장 쉬운 방법 워크 플로우 또는 프로젝트를 수정하지 않아도됩니다. –

+0

감사합니다.이 작업은 - TFS 2012에서도이 작업을 수행해야했습니다. – Alex

관련 문제