3

vs2010 및 팀 도시를 사용하여 웹 응용 프로그램의 자동 게시를 수행 할 때 가장 좋은 방법을 알려주십시오. 현재 웹 배포 프로젝트를 추가하여 수행하려고 시도하는 중 가장 좋은 방법인지 아니면 동일한 작업을 수행 할 수있는 다른 옵션이 있는지 확인하십시오.웹 응용 프로그램 자동 게시를위한 최선의 방법

답변

4

웹 배포 프로젝트에서는 ".wdproj"접미사가있는 프로젝트를 의미한다고 가정합니다. VS2010에서는 '정상'프로젝트 파일 확장명 (예 : .csproj)을 사용하는 웹 응용 프로그램 프로젝트로 대체되었으며 사용중인 CI 시스템에 관계없이 빌드 및 배포가 훨씬 간단합니다.

  • 빌드 러너 : MSBUILD 파일을 작성
  • 경로 : "MyWebAppProjectDir \

    특히, 인 TeamCity에 다음과 같은 러너의 속성이 모두 포함 된 빌드 단계 빌드 구성을 설정할 수 있습니다 MyWebAppProj.csproj "

  • 은 MSBuild 버전 : 4.0
  • 개 대상 :가 재 구축, 패키지

이것은 "MyWebAppProjectDir \ OBJ \ 디버그 \ 패키지 \"에서 ZIP 파일과 하위 디렉토리 사이트와 모든 종속 프로젝트 및 패키지를 작성합니다.

그런 다음 패키지 빌드 된 ZIP를 로컬 또는 원격 웹 서버에 전개하기위한 후속 빌드 단계를 작성할 수 있습니다. 이것은 명령 행 다음 명령의 실행에 주자를 구축하여 수행됩니다 :

이 당신이 IIS의 버전에 따라, 대상 서버에 배포 에이전트 서비스의 일회성 설치를 요구할 수있다
MyWebAppProject.deploy.cmd /m: DestinationServerName 

주 사용 및 선호되는 인증 방법. 그 여기에 대한 자세한 내용은 다음과 같습니다 http://channel9.msdn.com/events/MIX/MIX10/FT14

을 : http://msdn.microsoft.com/en-us/library/ff356104.aspx

당신이 완료되는 시계 선호하는 경우, 여기 구체적 인 TeamCity에서 그것을 설정하는 방법을 보여주지 않지만 일부는 MIX10에서 웹 배포 프로젝트에서보기 추천입니다

관련 문제