2008-08-20 6 views
1

우리는 CruiseControl.NET을 Continues Integration 빌드 공급자로 사용하고 배포 프로세스의 첫 부분을 자동화하는 방법을 조사하고 있습니다.수정 Cruise Control.NET

사람이 (즉, 프로젝트별로 빌드에 특정 개인을 강제로 접속을 분리 사용자 정의 로그인 및 사용자 역할을 추가 할 CruiseControl.NET의 대시 보드를 수정 했습니까?

대시 보드는 .NET 응용 프로그램이며, 하지만 난

답변

2
) =

당신이 nVelocity 및 웹 양식을 혼합 할 수 있습니다. 그것이 내가 경험이없는 대신 웹 양식의 nVelocity보기 엔진을 사용합니다 믿고, 아니면 새로운 것을 배우고 하루를 보낼 필요합니까

왜해야합니까? 통합 서버로 사용자를 제한해야합니다. CC.Net에는 이런 종류의 지원이 내장되어 있지 않은 것 같습니다.

빌드를 강제 한 사람을 항상 볼 수 있으며 그런 식으로 제어 할 수 있습니다.

나는 지속적인 통합이 정규 빌드와 정기적 인 유닛 테스트 실행에서 가장 잘 작동한다는 것을 알았습니다. (다소 큰 C# 앱 + 테스트 실행은 25 분이 걸리고 시간당 검사가 필요합니다.) 빌드를 강요하는 것은 거의 문제가되지 않습니다.

일부 사용자에게보고 전용 액세스 권한을 부여하려면 사용자가 CC.Net 웹 응용 프로그램에 전혀 액세스 할 수 없도록 제한 할 수 있습니다.

모든 결과 (MSBuild, NCover, NUnit, FxCop 등)는 XML 형식이므로 XSLT에서 상대성 간단한 보고서 페이지를 작성할 수 있습니다.

3

@Keith : 모두

우리가 활용하고 CC.NET은 강제 빌드 + 배포 할 기능을 구축 사용할 수있는뿐만 아니라, CI의 빌드를 실행합니다. 그래서 대시 보드에서 손을 떼야합니다.

저는 오늘 아침에 다른 웹 응용 프로그램의 가상 디렉터리에 CCNET을 배치 할 수 있음을 발견했습니다.이 때문에 양식 인증을 설정하고 루트 응용 프로그램에서 관리하도록 허용했습니다. 문제 해결됨.