C#에서 이미 실행중인 CCTray 프로세스에서 이벤트 빌드를 듣는 방법을 아는 사람이 있습니까?

StackOverflow https://stackoverflow.com/questions/358251

문제

C# 응용 프로그램을 만들었고 CCTRAY (Cruise Control Tray)의 빌드 이벤트를 활용할 수 있는지 알아 내려고 노력하고 있습니까? 나는 휠을 재발견하고 싶지 않다. 내 빌드가 실패하거나 성공하는시기 (클라이언트 시스템에서) 내 맞춤형 C# 응용 프로그램이 특정 루틴 세트를 실행할 수있는시기를 알고 싶다.

도움이 되었습니까?

해결책

CruiseControl 원격 라이브러리를 굴절로 추가하고 CruisemanAgerFactory의 인스턴스를 만들 수 있으며이 라인은 모든 프로젝트의 상태를 얻을 수 있습니다. Serveruri는 tcp : // servername : port/cruisemanager.rem 형식의 문자열입니다.

ProjectStatus[] currentStatuses = managerFactory.GetCruiseManager(ServerUri).GetProjectStatus();

이 예에서 나는 분명히 CruisemanAgerFactory ManagerFactory 인스턴스를 명명했습니다. 그런 다음 ProjectStatus의 배열은 ServerUri 주소에서 모든 프로젝트의 현재 상태를 갖습니다.

다른 팁

빌드 도구를 사용할 수없는 이유가 있습니까?
예를 들어 넌트, 당신은 빌드가 실패하거나 성공할 때 실행될 대상을 지정할 수 있습니다. nant.onfailure 및 nant.onsuccess 속성. 빌드 대상에서는 실행 작업을 통해 C# 응용 프로그램을 호출 할 수 있습니다.
Cruisecontrol이 있습니다 onsuccess 및 onfailure 게시자... 그러나 이상하게는 cruisecontrol.net에서 찾을 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top