2010-12-30 6 views
1

쉘 스크립트에서 CC.net이 현재 프로젝트를 구축하고 있는지 확인하고 싶습니다. CC.net 서버의 URL과 프로젝트 이름이 있습니다.프로그래밍 방식으로 프로젝트의 CC.net 빌드 상태를 얻는 방법은 무엇입니까?

지옥, 더 쉽게, 나는 이것을 CC.net 서버 자체에서 돌리고 있습니다! 따라서 모든 종류의 로컬 프로세스 질의가 가능합니다.

상태 페이지를 HTML로 가져온 다음 grep 또는 그와 비슷한 것으로 볼 수 있지만 어색하게 보입니다 (특히 Windows의 경우처럼). 더 쉬운 방법이 있습니까?

답변

0

예, 코드를 작성하는 데 신경 쓰지 않는다면 ThoughtWorks.CruiseControl.Remote.dll 주위에 래퍼를 작성할 수 있어야합니다. CCTray의 소스를 훑어 보면 ICruiseManager.GetProjectStatus()를 사용하면 각 활성 프로젝트가 들어있는 ProjectStatus 배열을 얻을 수 있습니다. 거기에서 필요한 모든 것을 가져야합니다.

관련 문제