已发布实训版本库控制权限迁移

This commit is contained in:
huang 2017-09-22 20:04:32 +08:00
parent a95cef0599
commit 7cc12f034d
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
class SyncPublishGameForGitlab < ActiveRecord::Migration
def up
begin
g = Gitlab.client
shixuns = Shixun.where(:status => 2)
shixuns.each do |shixun|
shixun.shixun_members.each do |member|
gid = User.find(member.user_id).try(:gid)
g.edit_team_member(shixun.gpid, gid, 10) # 3代表角色master
end
# 加入超级管理员
admin_gid = User.where(:admin => 1).first.try(:gid)
g.add_team_member(shixun.gpid, admin_gid, 40) # 30代表角色master
end
rescue Exception => e
puts e.message
end
end
def down
end
end