2013-05-14 2 views
4

TFS 서비스 (미리보기/온라인)를 사용하고 있지 않습니다. TFS 2012 Update 2를 현장에서 실행하고 웹 및 작업자 역할이 포함 된 Azure Service를 배포하려고합니다. 또한 Azure SDK 2.0을 사용하고 있습니다.TFS 2012 업데이트 2에서 계속 Azure로 배포

"AzureContinuousDeployment.11"템플릿을 사용하여 배포 할 수 있도록 끊임없이 노력했습니다. 그러나 모든 노력과 웹에서 읽은 것으로부터이 템플리트는 TFS 서비스 (온라인/미리보기)를 사용할 때만 적용되고 온 프레미스 TFS에는 적용되지 않는 것으로 보입니다.

저는 이제 http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspxhttp://www.justaprogrammer.net/2012/10/18/continuous-integration-with-windows-azure-sdk-1-7-powershell-and-tfs-build-too/에 의해 제안 된대로 경로를 모험하고 있습니다. 방금 프로세스를 시작 했으므로 아무 것도 작동하지 않습니다. 그러나해야 할 모든 단계를 살펴볼 때 잠시 멈추고 "더 좋은 방법이 있습니까?"라고 생각할 수는 없습니다. 우리는 TFS 2012 Update 2에 TFS 미리보기가 있었기 때문에 이것을 할 수있는 더 쉬운 방법이 있어야합니다.

Azure 솔루션을 TFS의 일부로 지속적으로 클라우드에 적용하는 데 필요한 단계/프로세스는 무엇입니까?

제안 사항?

답변

0

다음은 TFS 지원이 TFS 온 프레미스 컨트롤러에서 작동하도록하는 두 가지 수정 사항입니다.

이것은 Azure 클라우드 서비스에서만 발생하며 온 프레미스 빌드 머신에서만 발생합니다.

당신은 템플릿을 업데이트하고 워크 플로우에서 활동하고 다시 템플릿을 확인 "CSPack를 구축하는 설정 프로젝트"의 publishdir 매개 변수 값 주위에 따옴표를 추가해야합니다.

및 String.format를

("/ t : {0} : 게시 /p:PublishDir=""{1}/app.publish/ ""{2} ", ccprojName, outputDirectory, MSBuildArguments)

어셈블리로드 오류를 수정하려면

"C : \ Program Files \ Microsoft SDKs \ Windows Azure.NET SDK \ 2012-06 \ bin \ Microsoft.WindowsAzure.StorageClient.dll"

으로 C : \ 프로그램 파일 \ Microsoft 팀 파운데이션 서버 12.0 \ 도구

빌드 시스템에서

하고 서비스를 다시 시작합니다.

그게 효과가 없는지 알려주세요.