mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
fixed reposyncer jobs 分组
This commit is contained in:
@@ -44,7 +44,13 @@ class ObRepositorySyncsController < ApplicationController
|
||||
tip_exception "该项目未创建同步任务" if @ob_repository_sync.blank?
|
||||
service = ObRepositorySync::ApiService.new(@ob_repository_sync.name)
|
||||
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
|
||||
|
||||
def create_jobs
|
||||
|
||||
@@ -43,7 +43,7 @@ class ObRepositorySync::ApiService < ApplicationService
|
||||
end
|
||||
|
||||
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)
|
||||
request = Net::HTTP::Get.new(url)
|
||||
request["Content-Type"] = "application/json"
|
||||
|
||||
Reference in New Issue
Block a user