0

Je cherche un moyen de récupérer la valeur de la prochaine date/heure de construction dans CruiseControl. Cette valeur est affichée à la fois dans l'application CCTray et dans le rapport CC Dashboard/Farm (../ccnet/ViewFarmReport.aspx), elle doit donc être stockée quelque part sur la machine de construction ou dans la mémoire locale de CruiseControl (ou même un auditeur fichier quelque part). Des idées?CruiseControl Prochain Temps de construction: Récupérer/Afficher

Répondre

1

CCTray obtient les informations en interrogeant le serveur CruiseControl. Les informations sur l'état des projets peuvent être lues à partir du code XML renvoyé par XmlStatusReport.aspx.

Par exemple, la réponse de http://buildserver/ccnet/X/Y/XmlStatusReport.aspx est quelque chose comme:

<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> 

Ce qui nous raconte l'nextBuildTime du projet MyProject. Vous pouvez browse the source-code pour CruiseControl.Net pour plus d'informations.