-
+
+
+
+
+
+ [% INCLUDE renderBuildStatusIcon size=128, build=build %]
+ |
+
+
+
+ Build ID: |
+ [% build.id %] |
+
+
+ Status: |
+ [% INCLUDE renderStatus build=build icon=0 %] |
+
+
+ System: |
+ [% build.system %] |
+
+ [% IF build.releasename %]
-
- [% INCLUDE renderBuildStatusIcon size=128, build=build %]
- |
-
-
-
- Build ID: |
- [% build.id %] |
-
-
- Status: |
-
- [% INCLUDE renderStatus build=build icon=0 %]
- |
-
-
- System: |
- [% build.system %] |
-
- [% IF build.releasename %]
-
- Release name: |
- [% HTML.escape(build.releasename) %] |
-
- [% ELSE %]
-
- Nix name: |
- [% build.nixname %] |
-
- [% END %]
- [% IF build.iscachedbuild %]
-
- Cached from: |
-
- [% INCLUDE renderFullBuildLink build=cachedBuild %]
- |
-
- [% ELSE %]
-
- Duration: |
-
- [% INCLUDE renderDuration duration = build.stoptime - build.starttime %]; finished at [% INCLUDE renderDateTime timestamp = build.stoptime %]
- |
-
- [% END %]
- [% IF log_exists(build.drvpath) %]
-
- Logfile: |
-
- pretty
- raw
- tail
- |
-
- [% END %]
-
- |
+ Release name: |
+ [% HTML.escape(build.releasename) %] |
+
+ [% ELSE %]
+
+ Nix name: |
+ [% build.nixname %] |
-
-
- [% IF c.user_exists && available %]
-
-
- [% END %]
-
- [% IF build.buildproducts %]
-
- Build products
-
- [% IF !available %]
- Note: this build is no longer available.
- [% END %]
-
- [% INCLUDE renderProductList latestRoot=['/job' build.project.name build.jobset.name build.job.name 'latest'] %]
-
- [% END %]
-
- [% IF build.busy %]
- Running build steps
- [% INCLUDE renderBuildSteps type="Running" %]
- [% END %]
-
- [% IF build.finished %]
- [% IF build.buildsteps && build.buildstatus != 0 && build.buildstatus != 6 %]
- Failed build steps
- [% INCLUDE renderBuildSteps type="Failed" %]
- [% END %]
-
- [% IF prevSuccessfulBuild %]
- Changes
-
-
- Last successful build [% INCLUDE renderDateTime timestamp = prevSuccessfulBuild.timestamp %] |
- [% IF prevSuccessfulBuild && firstBrokenBuild && firstBrokenBuild.id != build.id %]
- First broken build [% INCLUDE renderDateTime timestamp = firstBrokenBuild.timestamp %]
- log diff
- |
- [% END %]
- This build [% INCLUDE renderDateTime timestamp = build.timestamp %]
- log diff
- |
-
-
- [% INCLUDE renderBuildStatusIcon build=prevSuccessfulBuild size=32 %] [% INCLUDE renderFullBuildLink build=prevSuccessfulBuild, hideProjectName=1, hideJobsetName=1 %] |
- [% IF prevSuccessfulBuild && firstBrokenBuild && firstBrokenBuild.id != build.id %][% INCLUDE renderBuildStatusIcon build=firstBrokenBuild size=32 %] [% INCLUDE renderFullBuildLink build=firstBrokenBuild, hideProjectName=1, hideJobsetName=1 %] | [% END %]
- [% INCLUDE renderBuildStatusIcon build=build size=32 %] [% INCLUDE renderFullBuildLink build=build, hideProjectName=1, hideJobsetName=1 %] |
-
-
- |
- [% IF prevSuccessfulBuild && firstBrokenBuild && firstBrokenBuild.id != build.id %][% INCLUDE renderInputDiff build1=prevSuccessfulBuild , build2=firstBrokenBuild %] | [% END %]
- [% INCLUDE renderInputDiff build1=prevSuccessfulBuild , build2=build %] |
-
-
[% END %]
+ [% IF build.iscachedbuild %]
+ |
+ Cached from: |
+ [% INCLUDE renderFullBuildLink build=cachedBuild %] |
+
+ [% ELSE %]
+
+ Duration: |
+ [% INCLUDE renderDuration duration = build.stoptime - build.starttime %]; finished at [% INCLUDE renderDateTime timestamp = build.stoptime %] |
+
+ [% END %]
+ [% IF log_exists(build.drvpath) %]
+
+ Logfile: |
+
+ pretty
+ raw
+ tail
+ |
+
+ [% END %]
+
+
+
+
- [% IF build.errormsg && build.buildstatus != 5 %]
-
-
Nix error output
-
-
[% HTML.escape(build.errormsg) %]
- [% END %]
- [% END %]
-
- [% IF logtext %]
-
Log
-
[% HTML.escape(logtext) %]
- [% END %]
+ [% IF c.user_exists && available %]
+
+