Added mock build. Part 4
This commit is contained in:
31
app.rb
31
app.rb
@@ -751,14 +751,41 @@ get "/gitbld/:id/:git_id" do
|
||||
@proj_descr = prj_info[:descr]
|
||||
@git_name = git_info[:reponame]
|
||||
|
||||
prj.build_projects_git(prj_info[:id], git_info[:id], cfg.get_counter_path)
|
||||
@build_id = prj.build_projects_git(prj_info[:id], git_info[:id], cfg.get_counter_path)
|
||||
|
||||
erb :prjbld
|
||||
if @build_id == 0
|
||||
print_error_page(503, "Ошибка создания или получения информации о сборке, возможно проблемы с файлом блокировки")
|
||||
else
|
||||
erb :prjbld
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
get "/buildinfo/:build_id" do
|
||||
content_type "text/plain"
|
||||
build_id = params["build_id"].to_i
|
||||
if build_id > 0
|
||||
info = db.get_build_task_process_log(build_id)
|
||||
unless info.nil?
|
||||
if File.exist?(info[:errlogpath])
|
||||
output = ""
|
||||
File.readlines(info[:errlogpath]).last(100).each do |line|
|
||||
output << line
|
||||
end
|
||||
output
|
||||
else
|
||||
"Файла для чтения сборки уже не существует #{info[:errlogpath]}"
|
||||
end
|
||||
else
|
||||
"Такого build id #{params["build_id"]} нет в базе"
|
||||
end
|
||||
else
|
||||
"Ошибка чтения build id #{params["build_id"]}"
|
||||
end
|
||||
end
|
||||
|
||||
not_found do
|
||||
status 404
|
||||
@page_name = "Кто-то потерялся"
|
||||
|
||||
Reference in New Issue
Block a user