2013-05-13 4 views
2

에 MSBuild에서 작업을 얻기 MS TFS 및 Visual Studio 2012에 대한 초보자의 질문을 용서해주십시오, 내가 올바른 어휘를 사용하고 바랍니다.자동 배포는 빌드 서버

우리 가게는 최근 MS TFS로 이동 및 Visual Studio 2012 통합을위한 내부 웹 서비스를 구축 할 수 있습니다. 현재 우리는 Server2008R2에서 실행중인 TFS 2010 서버와 Windows 7 상자에서 서버 빌드를 가지고 있습니다. dev 어플리케이션 서버는 Server2008R2를 실행 중입니다. 야간 빌드 및 배포를 실행하는 작업을 수행했습니다. 빌드 정의가 작동하지만 배치 부분이 작동하지 않습니다.

http://www.kevingao.net/version-control/how-to-auto-deploy-web-application-with-tfs-build-server.html

http://www.iis.net/learn/install/installing-publishing-technologies/installing-and-configuring-web-deploy

우리는 사용자가 설정 한

, web_deploy_dev 액티브 디렉터리와 : 저는 dev에 응용 프로그램 서버와이 기사에 따라 빌드 서버 모두에서 웹 배포를 설치 한 해당 사용자는 dev app 서버의 로컬 관리자입니다. 빌드 정의에 추가

매개 변수는 다음과 같습니다 /P : DeployOnBuild = 진정한

/p:DeployTarget=MsDeployPublish 

/p:MSDeployServiceURL="https://PA-APPSRV1-DEV:8172/msdeploy.axd" /* double quotes not in original code */ 

/p:DeployIISAppPath="DW/DWServices" /* E:\Webroot\DW\DWServices */ 

/p:CreatePackageOnPublish=True 

/p:MsDeployPublishMethod=WMSVC 

/p:AllowUntrustedCertificate=True 

/p:UserName=migp\web_deploy_dev 

/p:Password=****** 

나는 창문 이벤트 및 응용 프로그램 로그에 오류를 볼 수 없기 때문에 내가 MSBUILD도 msdeploy.exe를 호출되지 않는다고 생각 , 그러나 나는 볼 곳을 모른다. 웹 브라우저를 사용하여 dev_server 서버의 서비스에 연결할 수 있습니다. web_deploy_dev 사용자는 빌드 서버에서 사용자 이름과 암호를 입력 한 후 웹 페이지를 찾을 수 없습니다. 그러나 예상되는 것으로 가정합니다. 내가 다음에 볼 수있는 위치에 관해서는 딱하다

는, 나는 시도 웹하지만 아무것도 작동하는 것 같다 검색을 시도했습니다.

도움과 의견을 보내 주셔서 감사합니다.

로이

당신이 당신의 빌드가 완료되고 성공을 주장하는 문제가 발생하는,하지만 당신은 어떤 오류가 발생되지 않고 아무것도 실제로 배치되지 않는 것처럼 소리
+0

스택 추적과 함께 표시되는 오류를 지정할 수 있습니까?서버 측에서 이벤트 뷰어로 이동하여 "응용 프로그램 및 서비스 로그"아래에 "Microsoft 웹 배포"가 표시되어야합니다. 거기에 오류가 있는지 확인하십시오. –

답변

0

. TeamCity 빌드 서버로이 작업을 해본 결과 문제는 MSBuild가 빌드 및 배포를 수행하는 컴퓨터에 설치되지 않았다는 것입니다.

  1. 는 적어도 비주얼 스튜디오 익스프레스가 설치되어 있는지 확인 : 다음은 당신이 가진 것 같아요 문제를 해결하기 위해 내 단계입니다. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\ 디렉터리로 이동하여 Visual Studio의 전체 버전이 설치되어 있는지 확인할 수 있습니다. 10.0, 11.0 또는 '12 .0 '과 같은 폴더가 있으면 파일 내부를보고 Microsoft.WebApplications.targets 파일이 있는지 확인하십시오. 해당 검사를 통과 한 버전을 확인하십시오.
  2. 빌드 구성에 /p:VisualStudioVersion=12.0 또는 Visual Studio의 모든 버전이 적절합니다.

이 어디 여부를 얻는 경우에 알려주세요. 어디서나 오류나 로그를 발견하면 정말 궁금합니다. 기본적으로 TeamCity와 함께 Web Deploy 및 MSBuild를 사용하여 구축 및 배포중인 컴퓨터에 Microsoft.WebApplication.targets 파일과 함께 설치된 MSBuild가 없으면 자동으로 실패합니다.