add branch

This commit is contained in:
nigel007 2019-05-26 22:49:59 +08:00
parent ed9e2b1d37
commit 226b9632b5
1 changed files with 13 additions and 1 deletions

View File

@ -91,11 +91,23 @@ module Mobile
Rails.logger.info params[:shaList].length
g = Gitlab.client # 用于通过gitlab api进行查询
result = []
branch_sha_array = [] # 存储分支branch上所有的commit sha
branch_commits = g.commits(project.gpid, :ref_name => params[:branch]) # 查询branch的所有commit
branch_commits.each do |branch_commit|
branch_sha_array << branch_commit.id
end
params[:shaList].each do |sha|
Rails.logger.info project.gpid
commit = g.commit(project.gpid, sha)
if commit
result << commit
if branch_sha_array.include?(commit.id)
result << commit
else
Rails.logger.info "当前的commit不属于这个分支"
result << false # 表示当前的commit不属于这个分支
end
else
result << false
end