Browse Source

流水线查询接口修改

tags/v3.0.1
victor 5 years ago
parent
commit
c3136fc1a8
1 changed files with 8 additions and 5 deletions
  1. +8
    -5
      app/controllers/ci/pipelines_controller.rb

+ 8
- 5
app/controllers/ci/pipelines_controller.rb View File

@@ -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


Loading…
Cancel
Save