2011-05-05 1 views
1

최근에 우리 회사에서 클러스터 서버를 사용하기 시작했습니다. MS WebDeploy에 대한 독서를 한 적이 있는데이 기술은 유망 해 보입니다. 우리의 요구 사항 :내부 클러스터 사이트에 대한 WebDeploy 고려. 경험담?

  • 게시하기 전에 특정 웹 응용 프로그램의 응용 프로그램 풀을 중지
  • 능력을 다른 서버에 배포하기 전에
  • 배포를 백업을 만들기
    • 테스트 서버
    • 두 라이브 클러스터와 나중에 다시 시작하십시오.
    • 제한된 액세스 허용 : 즉, 개발자 가능한 사이트를 게시 할 수 있습니다.
    • 가능한 맞춤 설정 : 관련 버그가 Google 버그 추적기에서 해결되지 않았거나 경영진의 승인과 같이 더 많은 버그가있는 경우 게시를 허용하고 싶습니다. 외부 사용자 정의한 통합 VS 손실없이 할 수
    • 비주얼 스튜디오 통합 및의 Web.config의 사용에 영향을 미치는 데이터

    우리의 환경없이

  • SQL 스키마 변경, 특히 저장 프로 시저를 변환

    • IIS 7
    • Windows Server 2008
    • SQL 서버 2005 (2008 년 예정 이동)
    • 비주얼 스튜디오 내 연구를 바탕으로 2010

    위의 요구 사항의 대부분이 충족되는지 보인다. 내가 알고 싶은 것은 솔루션의 신뢰성과 위의 요구 사항 충족 여부입니다. 더 중요한 것은 webdeploy에 대한 귀하의 개인적인 경험이 무엇인지, 그리고 귀하가 그것을 권유할지 또는 더 나은 대안이 있는지를 알고 싶습니다.

    현재 우리는 파일 복사를 사용하여 (사람의 실수로) 신뢰할 수없고 지루한 것으로 판명됩니다.

  • 답변

    0

    WebDeploy 패키징과 Thoughtworks GO를 사용하여 요구하는 것의 약 80 %를 처리합니다! 릴리스 파이프 라인을 조정합니다. 그것은 정말 잘 작동합니다. 우리는 100 개 이상의 웹 사이트/서비스를 보유하고 있으며 4 시간마다 프로덕션에 어떤 것을 배포합니다. 다음 포스트는 우리가 관련 정보를 배포 및 링크를 수행하는 방법에 대해 설명합니다

    http://www.dotnetcatch.com/2016/12/28/zero-downtime-clustered-deployment-of-webdeploy-packages-via-powershell/

    한 메모, 설정은 여러 환경에 배포 할 때 문제가 빌드시에 발생 변환합니다. WebDeploy 매개 변수화는 동일한 결과를 얻지 만 배포시 적용됩니다. 그것을 확인하십시오 -

    http://www.dotnetcatch.com/2014/09/08/parameterizationpreview-visual-studio-extension/