0

CruiseControl에서 다음 빌드 날짜/시간 값을 검색하는 방법을 찾고 있습니다. 이 값은 CCTray 응용 프로그램과 CC 대시 보드/팜 보고서 (../ccnet/ViewFarmReport.aspx)에 모두 표시되므로 빌드 시스템이나 CruiseControl 로컬 메모리 (또는 수신기)에 저장해야합니다 파일 어딘가에). 어떤 아이디어?CruiseControl Next Build Time : Retrieve/Display

답변

1

CCTray는 CruiseControl-server를 쿼리하여 정보를 얻습니다. 프로젝트 상태에 대한 정보는 XmlStatusReport.aspx에서 반환 된 XML에서 읽을 수 있습니다. 우리에게 프로젝트 MyProjectnextBuildTime을 알려줍니다

<Projects CCType="CCNet"> 
    <Project name="MyProject" 
      category="MyCategory" 
      activity="Sleeping" 
      lastBuildStatus="Success" 
      lastBuildLabel="42" 
      lastBuildTime="2017-02-21T15:51:12.0880951+01:00" 
      nextBuildTime="2017-02-21T20:10:43.3853446+01:00" 
     ...> 
    </Project> 
</Projects> 

:

예를 들어, http://buildserver/ccnet/X/Y/XmlStatusReport.aspx의 응답은 같은 것입니다. 자세한 내용은 CruiseControl.Net browse the source-code 수 있습니다.