2012-02-28 3 views
3

웹 서비스 및 웹 사이트를 IIS에 자동 배포하기위한 도구는 누구나 추천 할 수 있습니까? 또한 배포 후 nunit (테스트)를 실행하고 실패 할 경우 롤백 할 수있는 기능이 있으면 유용합니다.C#에서 웹 배포 자동화

답변

5

대부분 continuous integration 도구 (TeamCity, CruisControl, Jenkins, TFS 등 ...)를 사용할 수 있습니다.

빌드 단계가 끝나면 테스트 단계를 추가하고 모두 완료되면 실제 환경으로 배포하는 단계를 수행 할 수 있습니다.

자세한 방법은 도구마다 다르지만 모두 가능합니다.

+0

배치가 성공적으로 수행되었는지 확인하기 위해 테스트를 수행하고 싶습니다. – Dunc

+0

@Dunc - 롤백을 포함하여 원하는대로 할 수 있습니다. 이 도구들은 모두 매우 유연합니다. – Oded

+0

Jenkins \ Hudson에서 IIS와 상호 작용할 수 있습니까? – Dunc

1

설명과 비슷한 경우에 TeamCity을 성공적으로 사용했습니다. TeamCity는 특정 문제에 능숙해야합니다.

빌드 및/또는 유닛 테스트가 실패하면 자동 배포가되지 않습니다.

더 많은 요구 사항 (최대 비용, 라이센스, 개인/비즈니스 등)을 설명 할 수 있다면 더 많이 평가할 수 있습니다.