[% WRAPPER layout.tt title="Hydra Overview" %] [% USE date %]

Job [% build.project.name %]:[% build.attrname %] build [% id %] [% IF !build.finished %] [% IF build.schedulingInfo.busy %] (currently building) [% ELSE %] (scheduled) [% END %] [% END %]

Information

[% IF build.finished %] [% ELSE %] [% IF build.schedulingInfo.busy %] [% END %] [% END %]
Build ID: [% build.id %]
Time added: [% date.format(build.timestamp, '%Y-%m-%d %H:%M:%S') %]
Status: [% IF build.finished %] [% IF build.resultInfo.buildstatus == 0 %] Success [% ELSIF build.resultInfo.buildstatus == 1 %] Build returned a non-zero exit code [% ELSE %] Build failed [% END %] [% ELSIF build.schedulingInfo.busy %] Build in progress [% ELSE %] Scheduled to be built [% END %]
Project: [% build.project.name %]
Jobset: [% build.jobset.name %]
Job name: [% build.attrname %]
Description: [% build.description %]
System: [% build.system %]
Derivation store path: [% build.drvpath %]
Output store path: [% build.outpath %]
Build started: [% IF build.resultInfo.starttime %][% date.format(build.resultInfo.starttime, '%Y-%m-%d %H:%M:%S') %][% ELSE %](cached build)[% END %]
Build finished: [% IF build.resultInfo.stoptime %][% date.format(build.resultInfo.stoptime, '%Y-%m-%d %H:%M:%S') %][% ELSE %](cached build)[% END %]
Duration (seconds): [% IF build.resultInfo.iscachedbuild %] (cached build) [% ELSE %] [% build.resultInfo.stoptime - build.resultInfo.starttime %] [% END %]
Priority: [% build.schedulingInfo.priority %]
Logfile: [% build.schedulingInfo.logfile %]

Build inputs

[% FOREACH input IN build.inputs -%] [% END -%]
NameTypeWhatStore path
[% input.name %] [% input.type %] [% IF input.type == "build" %] Job [% input.dependency.project.name %]:[% input.dependency.attrname %] build [% input.dependency.id %] [% ELSIF input.type == "string" %] "[% input.value %]" [% ELSE %] [% input.uri %] [% END %] [% input.path %]
[% IF build.buildsteps %]

Build steps

[% FOREACH step IN build.buildsteps -%] [% END %]
NrWhatDurationStatus
[% step.stepnr %] [% IF step.type == 0 %] Build of [% step.outpath %] [% ELSE %] Substitution of [% step.outpath %] [% END %] [% IF step.busy == 0 %] [% step.stoptime - step.starttime %]s [% ELSE %] [% curTime - step.starttime %]s [% END %] [% IF step.busy == 1 %] Building [% ELSIF step.status == 0 %] Succeeded [% ELSE %] Failed: [% step.errormsg %] [% END %] [% IF step.logfile %] (log) [% END %]
[% END %] [% IF build.finished %] [% IF build.buildproducts %]

Build products

[% END %] [% IF build.buildlogs %]

Logs

[% FOREACH log IN build.buildlogs -%] [% END -%]
Phase
[% log.logphase %]
[% END %] [% IF build.dependents %]

Used by

The following builds have used this build as an input:

[% FOREACH input IN build.dependents -%] [% END -%]
BuildInput nameSystemTimestamp
Job [% input.build.project.name %]:[% input.build.attrname %] build [% input.build.id %] [% input.name %] [% input.build.system %] [% date.format(input.build.timestamp, '%Y-%m-%d %H:%M:%S') %]
[% END %] [% ELSIF build.schedulingInfo.busy %]

Log

[% logtext -%]
[% END %] [% END %]