Failed Jobs tab only shows 10 job traces for performance

This commit is contained in:
James Edwards-Jones 2017-05-04 19:30:13 +01:00
parent acd9cd0906
commit 9f3f22c895
2 changed files with 9 additions and 5 deletions

View file

@ -1,7 +1,11 @@
module BuildsHelper
def build_summary(build)
def build_summary(build, skip: false)
if build.has_trace?
build.trace.html(last_lines: 10).html_safe
if skip
link_to "View job trace", pipeline_build_url(build.pipeline, build)
else
build.trace.html(last_lines: 10).html_safe
end
else
"No job trace"
end

View file

@ -46,11 +46,11 @@
= render partial: "projects/stage/stage", collection: pipeline.stages, as: :stage
- if failed_builds.present?
#js-tab-failures.build-failures.tab-pane
- failed_builds.each do |build|
- failed_builds.each_with_index do |build, index|
.build-state
%span.ci-status-icon-failed= custom_icon('icon_status_failed')
%span.stage
= build.stage.titleize
%span.build-name
= render "notify/links/#{build.to_partial_path}", pipeline: @pipeline, build: build
%pre.build-log= build_summary(build)
= link_to build.name, pipeline_build_url(pipeline, build)
%pre.build-log= build_summary(build, skip: index >= 10)