2012-05-03 2 views
4

MSBuild 및 TeamCity를 사용하여 웹 응용 프로그램을 빌드하고 배포하려고합니다. 여러 개의 SO 게시물을 읽고 마지막으로MSBuild 및 TeamCity로 배포 할 때의 문제

/p:Configuration=Debug 
/p:OutputPath=bin 
/p:DeployOnBuild=True 
/p:DeployTarget=MSDeployPublish 
/p:username=BuildUser 
/p:password=Password1 
/p:AllowUntrustedCertificate=True 
/p:DeployIisAppPath=<siteName> 
/p:MSDeployPublishMethod=WMSVC 
/p:MsDeployServiceUrl=http://<servername> 

는 그러나, 나는 다음과 같은 오류 얻을 이러한 매개 변수 사용에 대한 결정했습니다 : 어떤 이유 인 TeamCity 또는 msbuild를 하나 들어

Could not complete the request to remote agent URL .(Could not complete the request to remote agent URL 'https://10.10.10.42/MSDEPLOYAGENTSERVICE:8172/msdeploy.axd?site=CFS.Services.Hosting'.)

을 내가 통해 배포 할 것으로 가정 내가하지 않는 https. MsDeployServiceUrl = HTTP : 나는 P를 설정하면 // 내가 비주얼 스튜디오 에서처럼 나는 다음과 같은 오류 얻을 : 어떤 도움을 크게 감상 할 수

Could not complete the request to remote agent URL 'https://http//10.10.10.42:8172/msdeploy.axd?site=CFS.Services.Hosting'.

합니다.

+0

Win2k8에 배포하는 경우 https를 사용해야하며 빌드 서버에서 URL을 탐색 할 수 있는지 테스트 한 후 방화벽을 차단하는 것처럼 간단 할 수 있습니다. 자격 증명을 묻는 메시지가 나타나면 연결이 제대로 작동하는지 확인하십시오. –

답변

3

MSDeployPublishMethod=RemoteAgent을 사용해 보셨습니까? MSDeployServiceURL의 값 (즉, https 대신 http를 사용하는 URL)을 기반으로 웹 관리 서비스를 통해 MSDeploy를 호출하는 대신 원격 에이전트 서비스를 사용하고있는 것으로 추측합니다. 그것이 옳지 않다면 나에게 알려줘. 그리고 나는 이것을 조금 더 시도 할 수있다.

+0

답장을 보내 주셔서 감사합니다. 그러나, 초보자 인 나는 아주 이해하지 않는다. 배포하려는 서버에 msdeploy 원격 에이전트가 설치되어 있습니다. 원격 에이전트가 실행중인 서버 인 http : // bob에 빌드를 게시하고 싶습니다. 내 스크립트 (위에 게시)를 변경 하시겠습니까? 다시 한 번 감사드립니다! – Buzzer

관련 문제