parent
f2f81d5243
commit
f2c1595d0d
@ -0,0 +1,25 @@
|
|||||||
|
require 'trustie/gitlab/sync'
|
||||||
|
|
||||||
|
namespace :gitlab do
|
||||||
|
namespace :check_members do
|
||||||
|
desc "check up projects' members "
|
||||||
|
task :projects => :environment do
|
||||||
|
s = Trustie::Gitlab::Sync.new
|
||||||
|
g = Gitlab.client
|
||||||
|
Project.all.each do |project|
|
||||||
|
unless project.gpid.nil?
|
||||||
|
begin
|
||||||
|
gmembers = g.team_members(project.gpid)
|
||||||
|
if gmembers.count != project.members.count
|
||||||
|
puts "gitlab' projects count #{gmembers.count}"
|
||||||
|
puts "project ID is #{project.id}"
|
||||||
|
s.only_members(project)
|
||||||
|
end
|
||||||
|
rescue
|
||||||
|
p "This project is wrong #{project.id}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue