parent
38b97aa558
commit
797ed5081d
@ -0,0 +1,7 @@
|
|||||||
|
Gitlab.configure do |config|
|
||||||
|
config.endpoint = 'http://192.168.41.130:3000/api/v3' # API endpoint URL, default: ENV['GITLAB_API_ENDPOINT']
|
||||||
|
config.private_token = 'cK15gUDwvt8EEkzwQ_63' # user's private token, default: ENV['GITLAB_API_PRIVATE_TOKEN']
|
||||||
|
# Optional
|
||||||
|
# config.user_agent = 'Custom User Agent' # user agent, default: 'Gitlab Ruby Gem [version]'
|
||||||
|
# config.sudo = 'user' # username for sudo mode, default: nil
|
||||||
|
end
|
@ -0,0 +1,11 @@
|
|||||||
|
namespace :gitlab do
|
||||||
|
desc "sync users to gitlab"
|
||||||
|
task :sync => :environment do
|
||||||
|
User.where(login: 'guange').find_each do |user|
|
||||||
|
g = Gitlab.client
|
||||||
|
unless g.get("/users?search=#{user.mail}")
|
||||||
|
g.create_user(user.mail, user.hashed_password, name: user.show_name, username: user.login)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue