流水线查询接口修改

This commit is contained in:
victor 2021-01-28 14:14:22 +08:00
parent 2c648b7941
commit c3136fc1a8
1 changed files with 8 additions and 5 deletions

View File

@ -10,12 +10,15 @@ class Ci::PipelinesController < Ci::BaseController
@result = Array.new @result = Array.new
list = Ci::Pipeline.where('identifier=?', params[:identifier]) list = Ci::Pipeline.where('identifier=?', params[:identifier])
# 查询build状态 # 查询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}") repo = load_repo_by_repo_slug("#{pipeline.login}/#{pipeline.identifier}")
build = repo.builds.order("build_created desc").find_by(build_target: pipeline.branch) if repo
if build build = repo.builds.order("build_created desc").find_by(build_target: pipeline.branch)
pipeline.pipeline_status = build.build_status if build
pipeline.last_build_time = Time.at(build.build_created) pipeline.pipeline_status = build.build_status
pipeline.last_build_time = Time.at(build.build_created)
end
end end
@result.push(pipeline) @result.push(pipeline)
end end