diff --git a/src/lib/Hydra/Controller/Build.pm b/src/lib/Hydra/Controller/Build.pm index 11dfca3f..381714c0 100644 --- a/src/lib/Hydra/Controller/Build.pm +++ b/src/lib/Hydra/Controller/Build.pm @@ -43,6 +43,12 @@ sub view_build : Chained('build') PathPart('') Args(0) { (my $cachedBuildStep) = $c->model('DB::BuildSteps')->search({ outpath => $build->outpath }, {}) ; $c->stash->{cachedBuild} = $cachedBuildStep->build if defined $cachedBuildStep; } + + (my $lastBuildStep) = $build->buildsteps->search({},{order_by => "stepnr", rows => 1}); + if ($build->resultInfo->buildstatus == 1 && $lastBuildStep && isValidPath($lastBuildStep->logfile)) { + my $path = $lastBuildStep->logfile; + $c->stash->{logtext} = `tail -n 50 $path`; + } } diff --git a/src/root/build.tt b/src/root/build.tt index 5caff96d..2ac1bc16 100644 --- a/src/root/build.tt +++ b/src/root/build.tt @@ -189,7 +189,8 @@ [% HTML.escape(build.resultInfo.errormsg) -%] [% END %] - [% ELSIF build.schedulingInfo.busy %] + [% END %] + [% IF logtext %]

Log