@@ -36,7 +36,11 @@ class SitePagesController < ApplicationController
if data.nil?
data = JSON.parse(response_str)["error"]
end
@page.update(last_build_at: Time.now)
if data.include?("部署成功")
@page.update(last_build_at: Time.now, build_state: true, last_build_info: data)
else
@page.update(build_state:false, last_build_info: data)
end
render_ok({data: data.nil? ? nil : data.split("\n") })
end
@@ -50,7 +54,17 @@ class SitePagesController < ApplicationController
return normal_status(-1, "该仓库还未开通Page服务,无法进行部署") if Page.exists?(user: user, project: project)
@page = Page.find_by(user: user, project: project)
@page.deploy_page(branch)
response_str = @page.deploy_page(branch)
data = JSON.parse(response_str)["result"]
if data.nil?
data = JSON.parse(response_str)["error"]
end
if data.include?("部署成功")
@page.update(last_build_at: Time.now, build_state: true, last_build_info: data)
else
@page.update(build_state:false, last_build_info: data)
end
render_ok
end