2012-08-10 3 views
2

전속 코드에서 원격 웹 사이트로의 자동 배포를 허용하는 베스트 프랙티스 구축 시스템에 대한 가이드 라인을 찾고 있습니다.SVN을 통해 PHP 및 asp.net mvc 웹 사이트 용 시스템 빌드 및 배포

  • PHP 응용 프로그램
  • ASP.NET MVC 응용 프로그램
  • ASP.NET 웹 서비스

I :

은 현재 내가 3 애플 리케이션을위한 각 환경에 대한 테스트 및 생산 지점을 실행 Visual Studio에서 웹 배포를 통해 ASP.NET 응용 프로그램을 배포하고 WebMatrix에서 PHP 응용 프로그램을 배포하십시오. 그것은 아무것도하지 못하는 것보다 낫지 만, Visual Studio 또는 WebMatrix와 응용 프로그램을 배포 할 필요가 있습니다. 배포 후 WebMatrix에서 일부 파일이 누락되어 배포가 어려웠습니다. 필요한

  • 원격 IIS 서버
  • 에 배포하는 경우 이전에 롤백 할 수

    • 실행을 서브 버전에서 빌드를 적절한 지점을 확인합니다 :

      이상적으로 뭔가를하고 싶습니다 코드 사본

    • 은 웹 인터페이스가 있거나 단일 CLI 명령 (즉, 클릭 한 번 배포)으로 실행할 수 있습니다.
    • 파일 등 쓰기, 바로 가기를 만들 파일을 이동하는 일부 파일 관리 기능이 있습니다 (원격)
    • 이 필요한 경우 SQL 스크립트를 실행할 수 있습니다
    • 은 오픈 소스 또는

    난을 무료로 사용할 수 TeamCity (Professional)를 사용해야하는지, MSBuild 스크립트를 작성하고, WebDeploy 스크립트를 작성해야하는지, 또는 무엇을해야할지 확실하지 않습니다. 아마 빌드 서버에서 실행할 것입니다.

  • 답변

    1

    일반 Windows 스케줄러에서 예약 된 사용자 지정 MSBuild 스크립트 또는 TeamCity를 사용할 수 있습니다. 편도 또는 다른 방법으로 MSBuild 스크립트를 사용자 지정해야합니다. 그런 다음 TeamCity에서 사용할 수 있습니다.

    개인적으로 TeamCity와 함께 할 것입니다. custom build tasks을 사용하면 원하는 모든 것을 할 수 있습니다. TeamCity는 상업적 및 비상업적 용도로 무료입니다.

    +0

    감사합니다, 특히 사용자 지정 빌드 작업을 가리키는 : – DaveO