From c3136fc1a8333ad33d3cd92c0c50eaa34cda9bb0 Mon Sep 17 00:00:00 2001 From: victor <121183489011@qq.com> Date: Thu, 28 Jan 2021 14:14:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E6=B0=B4=E7=BA=BF=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/ci/pipelines_controller.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/controllers/ci/pipelines_controller.rb b/app/controllers/ci/pipelines_controller.rb index 4dda451f3..50bb65d05 100644 --- a/app/controllers/ci/pipelines_controller.rb +++ b/app/controllers/ci/pipelines_controller.rb @@ -10,12 +10,15 @@ class Ci::PipelinesController < Ci::BaseController @result = Array.new list = Ci::Pipeline.where('identifier=?', params[:identifier]) # 查询build状态 - list = list.collect do |pipeline| + list.collect do |pipeline| + pipeline.last_build_time = nil repo = load_repo_by_repo_slug("#{pipeline.login}/#{pipeline.identifier}") - build = repo.builds.order("build_created desc").find_by(build_target: pipeline.branch) - if build - pipeline.pipeline_status = build.build_status - pipeline.last_build_time = Time.at(build.build_created) + if repo + build = repo.builds.order("build_created desc").find_by(build_target: pipeline.branch) + if build + pipeline.pipeline_status = build.build_status + pipeline.last_build_time = Time.at(build.build_created) + end end @result.push(pipeline) end