2009-07-14 2 views
1

Microsoft는 부하 분산 환경/웹 팜의 여러 웹 서버에 웹 응용 프로그램을 배포 할 수있는 도구를 제공합니까?Microsoft는 앱 배포를위한 자동화 도구를 제공합니까?

우리 팀은 개발 환경에서 프로덕션 환경으로 자동으로 웹 응용 프로그램을 배포 할 수있는 Microsoft에서 도구를 찾고 있습니다.

+0

자동으로 무엇을 의미합니까? 버튼을 누르면 모든 서버에 동시에 배포됩니까? – Theresa

+0

Team City와 같은 구축 구축 시스템에 대해 이야기하고 있습니까? 좀 더 구체적 일 수 있습니까? –

+1

"버튼을 누르면 모든 미리 정의 된 서버에 동시에 배포됩니다." – natch3z

답변

1

나는 Sharepoint가 이것을한다고 믿는다.

0

File Replication Service (예 : DFS 복제)이 작업을 수행하기위한 대표적인 옵션입니다.

변경 사항은 파일 시스템 수준의 구성원 서버간에 동기화됩니다. 난 당신이 내 지식 Microsoft에, 당신은 빌드 서버를 찾고 요구 무엇을하지 않는 이해하는 경우

2

Microsoft의 Web Deployment Team blog 어떤 합리적으로 유용한 정보를 가지고 있으며, 당신이 시도 할 수있는 배포 도구 ...

+0

이 도구는 VS2010 베타 1, BTW에도 포함되어 있으므로 무료로 사용해 볼 수 있습니다. –

3

이 제안 하나, 그러나보십시오 몇몇은보십시오 Team City, Hudson (플러그 접속 식을 요구한다), 및 CruiseControl.net이다.

기본적으로 소스 컨트롤에서 응용 프로그램을 빌드하고 테스트를 실행하면됩니다. 이들은 모두 서버에 구축 한 다음 구축 할 수있는 스크립팅을 지원합니다. 야간, 주간 등으로 실행되도록 설정할 수 있습니다. 변경 사항을 확인하고 변경 사항을 확인할 때마다 소스 컨트롤을 모니터링하도록 설정할 수도 있습니다.

유일하게 사용한 팀 도시는 설치입니다 쉽고, 필요한 빌드 요원 수에 따라 무료입니다.

VS에서 빌드하고 배포하려는 경우 NAnt 스크립트를 만들고 외부 도구로 VS에서 실행하는 것이 좋습니다. 빌드 서버의보기를 통해 이익을 위해

우리가 설정 우리는 우리가 우리의 MSBuild 스크립트를 작성하고이를 자동화 말을 기본적으로 어떤 (빌드 및 배포 모든 인 TeamCity를 마지막으로 사용 된 환경에서이 SOF 질문 cruisecontrol.net vs teamcity for continuous integration

2

체크 아웃 TeamCity와 함께). - 자동으로 모든 체크인에 우리의 제품을 다시

  1. 연속 빌드 : 한마디로 우리는 다음과 같은 5 빌드 구성을했다. 모든 테스트를 실행합니다. 이 빌드는 어디에도 배포하지 않았습니다.
  2. 야간 빌드 (Dev) - 개발 웹 서버 (서버 팜 없음)에 자동으로 제품을 빌드하고 배포했습니다. 테스트를 실행하고 개발 데이터베이스를 업데이트하며 Dev IIS 웹 사이트를 종료하고 필요한 파일을 웹 서버에 복사 한 다음 사이트를 다시 시작합니다.
  3. 테스트 빌드 - Nightly 빌드와 마찬가지로 우리 테스트에 배포했습니다. 환경에 의존하여 예정되어 있지 않으므로 Team City에 로그인하여 버튼을 눌러 수동으로 시작해야했습니다.
  4. 무대 빌드 - 고객이 외부에서 볼 수있는 웹 서버에만 배포 된 테스트와 비슷합니다. 응용 프로그램의 유효성을 검사하십시오. 또한 요청시에만 실행하십시오.
  5. 생산 - 우리의 제품의 zip 파일을 만들어 배포 팀이 우리의 생산 웹 서버에 설치할 수

그래서 같아요 제가 제안하고있어 당신이 인 TeamCity 사용하고 다음에 빌드 스크립트를 작성하는 것이있다 웹 팜에 배포하는 방식입니다. 예제를 원할 경우 빌드 스크립트의 관련 부분을 제공 할 수 있습니다.

** 한 가지 더 : 우리는 web.config 파일을 점검하고 각 환경에 대해 Subversion으로 체크인 한 다음 빌드 프로세스의 일부를 수행합니다. 환경에 적합한 구성 파일을 복사하고 이름을 바꿉니다. 예를 들어 프로덕션 빌드의 web.prod.config => web.config

0

Sharepoint는 솔루션 패키지를 배포 할 때이 작업을 자동으로 수행합니다.

관련 문제