add: branch valid for tasks

This commit is contained in:
2022-05-10 15:53:14 +08:00
parent 2d9bde134a
commit f31796f344
2 changed files with 390 additions and 6 deletions

View File

@@ -5,11 +5,14 @@ class Traces::ProjectsController < Traces::BaseController
def tasks
branch_name = params[:branch_name]
return render_error("分支名不能为空!") if branch_name.blank?
@all_branches = Gitea::Repository::Branches::ListNameService.call(@project&.owner, @project.identifier)
return render_error("请输入正确的分支名!") unless @all_branches["branch_name"].include?(branch_name)
code, data, error = Trace::CheckService.call(current_user.trace_token, @project, "1", branch_name)
if code == 200
render_ok
else
render_error(-1, "检测失败 Error:#{error}")
render_error("检测失败 Error:#{error}")
end
rescue Exception => exception
puts exception.message
@@ -24,7 +27,7 @@ class Traces::ProjectsController < Traces::BaseController
if code == 200
render :json => {data: data}
else
render_error(-1, "获取检测记录失败 Error:#{error}")
render_error("获取检测记录失败 Error:#{error}")
end
rescue Exception => exception
puts exception.message
@@ -32,12 +35,12 @@ class Traces::ProjectsController < Traces::BaseController
end
def reload_task
render_error(-1, "project_id错误") if params[:project_id].blank?
return render_error("project_id错误") if params[:project_id].blank?
code, data, error = Trace::ReloadCheckService.call(current_user.trace_token, params[:project_id])
if code == 200
render_ok
else
render_error(-1, "重新检测失败 Error:#{error}")
render_error("重新检测失败 Error:#{error}")
end
rescue Exception => exception
puts exception.message
@@ -46,12 +49,12 @@ class Traces::ProjectsController < Traces::BaseController
def task_pdf
render_error(-1, "task_id错误") if params[:task_id].blank?
return render_error("task_id错误") if params[:task_id].blank?
code, data, error = Trace::PdfReportService.call(current_user.trace_token, params[:task_id])
if code == 200
render_ok
else
render_error(-1, "下载报告失败 Error:#{error}")
render_error("下载报告失败 Error:#{error}")
end
rescue Exception => exception
puts exception.message