fixed reposyncer jobs 分组
This commit is contained in:
parent
4fb2003f64
commit
72a4549fe9
|
@ -44,7 +44,13 @@ class ObRepositorySyncsController < ApplicationController
|
||||||
tip_exception "该项目未创建同步任务" if @ob_repository_sync.blank?
|
tip_exception "该项目未创建同步任务" if @ob_repository_sync.blank?
|
||||||
service = ObRepositorySync::ApiService.new(@ob_repository_sync.name)
|
service = ObRepositorySync::ApiService.new(@ob_repository_sync.name)
|
||||||
res = service.get_projects_jobs
|
res = service.get_projects_jobs
|
||||||
render_ok(count: res["data"]["total"], data: res["data"]["list"])
|
data = res["data"]["list"]
|
||||||
|
if params[:type] && params[:type].to_s.downcase == "github"
|
||||||
|
data = data.select { |row| row["github_branch"].present? }
|
||||||
|
elsif params[:type] && params[:type].to_s.downcase == "gitee"
|
||||||
|
data = data.select { |row| row["gitee_branch"].present? }
|
||||||
|
end
|
||||||
|
render_ok(count: res["data"]["total"], data: data)
|
||||||
end
|
end
|
||||||
|
|
||||||
def create_jobs
|
def create_jobs
|
||||||
|
|
|
@ -43,7 +43,7 @@ class ObRepositorySync::ApiService < ApplicationService
|
||||||
end
|
end
|
||||||
|
|
||||||
def get_projects_jobs
|
def get_projects_jobs
|
||||||
url = URI("#{domain}/cerobot/projects/#{@project_name}/jobs")
|
url = URI("#{domain}/cerobot/projects/#{@project_name}/jobs?pageSize=100&pageNum=1")
|
||||||
http = Net::HTTP.new(url.host, url.port)
|
http = Net::HTTP.new(url.host, url.port)
|
||||||
request = Net::HTTP::Get.new(url)
|
request = Net::HTTP::Get.new(url)
|
||||||
request["Content-Type"] = "application/json"
|
request["Content-Type"] = "application/json"
|
||||||
|
|
Loading…
Reference in New Issue