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
0
A
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.