Some more summary tweaks
This commit is contained in:
parent
76adf14b28
commit
aef90eefa9
|
@ -48,8 +48,8 @@
|
|||
<th>Project</th>
|
||||
<th>Last Success</th>
|
||||
<th>Last Failure</th>
|
||||
<th>Status</th>
|
||||
<th style="width: 1%"></th>
|
||||
<th>Success/Failed Builds</th>
|
||||
<th>Total Builds</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
|
|
@ -14,33 +14,43 @@ foreach($builds as $build):
|
|||
$health = false;
|
||||
$projects[$build->getProjectId()]['count'] = 0;
|
||||
$projects[$build->getProjectId()]['health'] = 0;
|
||||
$projects[$build->getProjectId()]['successes'] = 0;
|
||||
$projects[$build->getProjectId()]['failures'] = 0;
|
||||
}
|
||||
|
||||
if (
|
||||
$build->getStatus() < 2 ||
|
||||
(
|
||||
!is_null($prevBuild) &&
|
||||
$projects[$build->getProjectId()]['count'] >= $maxbuildcount &&
|
||||
$build->getProjectId() === $prevBuild->getProjectId()
|
||||
)
|
||||
) {
|
||||
if ($build->getStatus() < 2) {
|
||||
continue;
|
||||
}
|
||||
if (
|
||||
!is_null($prevBuild) &&
|
||||
$projects[$build->getProjectId()]['count'] >= $maxbuildcount &&
|
||||
$build->getProjectId() === $prevBuild->getProjectId()
|
||||
) {
|
||||
$projects[$build->getProjectId()]['count']++;
|
||||
continue;
|
||||
}
|
||||
|
||||
switch ((int)$build->getStatus()) {
|
||||
case 2:
|
||||
$projects[$build->getProjectId()]['health']++;
|
||||
$projects[$build->getProjectId()]['successes']++;
|
||||
|
||||
if ( empty($projects[$build->getProjectId()]['lastsuccess']) ) {
|
||||
$projects[$build->getProjectId()]['lastsuccess'] = $build->getStarted();
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
$projects[$build->getProjectId()]['health']--;
|
||||
$projects[$build->getProjectId()]['failures']++;
|
||||
|
||||
if ( empty($projects[$build->getProjectId()]['lastfailure']) ) {
|
||||
$projects[$build->getProjectId()]['lastfailure'] = $build->getStarted();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
$projects[$build->getProjectId()]['count']++;
|
||||
$projects[$build->getProjectId()]['projectname'] = $build->getProject()->getTitle();
|
||||
$prevBuild = $build;
|
||||
endforeach;
|
||||
|
||||
|
@ -52,10 +62,10 @@ foreach($projects as $projectId => $project):
|
|||
?>
|
||||
<tr>
|
||||
<td><?= $project['health'] < 0 ? 'Stormy': ($project['health'] < 5? 'Overcast': 'Sunny') ?></td>
|
||||
<td><?= $projectId ?></td>
|
||||
<td><?= empty($project['lastsuccess']) ? 'Never' :$project['lastsuccess']->format("d-m-Y H:i:s" ) ?></td>
|
||||
<td><?= empty($project['lastfailure']) ? 'Never' :$project['lastfailure']->format("d-m-Y H:i:s" ) ?></td>
|
||||
<td><?= $project['health'] ?></td>
|
||||
<td><?= $project['projectname'] ?></td>
|
||||
<td><?= empty($project['lastsuccess']) ? 'Never' :$project['lastsuccess']->format("Y-m-d H:i:s") ?></td>
|
||||
<td><?= empty($project['lastfailure']) ? 'Never' :$project['lastfailure']->format("Y-m-d H:i:s") ?></td>
|
||||
<td><?= $project['successes'] ?>/<?= $project['failures'] ?></td>
|
||||
<td><?= $project['count'] ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
Loading…
Reference in a new issue