2009-08-20 1 views
1

CruiseControl.net은 웹 응용 프로그램에서 MSBuild 및 NUnit을 실행하도록 설정 한 다음 준비 서버에 배포합니다.CruiseControl에서 수동 배포

NUnit에는 Assert.IsNotUgly() 메서드가 없으므로 배포하기 전에 스테이징 서버에서 사이트를 볼 필요가 있습니다.

크루즈 컨트롤을 사용하여 FTP를 사용하여 준비 작업 서버에서 프로덕션 서버로의 배포를 처리하는 것이 좋습니다. 이 작업이 빌드 프로세스의 일부로 수행 될 수 있음을 알고 있지만 인터페이스에 먼저 들어가서 "프로덕션에 배포"버튼을 수동으로 클릭해야하는 QA가 필요한 두 단계 프로세스가 필요합니다.

CruiseControl.net을 사용하면이 기능을 사용할 수 있습니까?

요한은

답변

4

예, 기본적으로 두 개의 프로젝트 첫 번째는 아마도 간격 트리거 될 것이다 연속 또는 컴파일 프로젝트를되고 싶다. 두 번째 프로젝트에서는 빈 트리거 블록을 사용합니다 (이는 강제 빌드 만 의미 함).이 트리거는 배포 논리 만 처리합니다.

+2

CruiseControl 프로젝트 파일이 아니라 MSBuild 작업으로 프로덕션에 배포하는 프로세스를 작성하려고 할 것입니다. MSBuild는 CCNet보다 훨씬 유연하고 강력합니다. –

+0

정확히 MSBuild를 사용하여 배포합니다. 방금 사용자에게 배포를 강제하는 기능을 제공하는 별도의 프로젝트를 의미했습니다. 이 프로젝트는 MSBuild 만 호출합니다. – Alex