有人知道我怎样才能将一个组的所有成员导入到另一个GitLab中,而不是一个一个地手动完成它?如何导入一个GitLab组的成员到另一个
3
A
回答
2
唯一的原生功能,接近是lib/tasks/gitlab/bulk_add_permission.rake
,这是中提到的“User management”
# omnibus-gitlab
sudo gitlab-rake gitlab:import:all_users_to_all_groups
# installation from source
bundle exec rake gitlab:import:all_users_to_all_groups RAILS_ENV=production
你可以把它看作一个模型来开发我们自己的任务。
0
我不知道这样的功能。但是你可以用API编写脚本。我们在这里使用它来将所有用户添加到一个组中(所有用户到所有组都不适合我们的情况)。
帮助文档:http://doc.gitlab.com/ce/api/README.html,http://doc.gitlab.com/ce/api/users.html和http://doc.gitlab.com/ce/api/groups.html
还有另一个问题可能是有益的,名单也不同模块各种编程语言的一个回应:Is there a way to add users automatically into gitlab?
0
我一直在寻找一个解决方案将所有Gitlab用户分配给一个特定的组。
这里的解决方案:
创建这个文件:
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/finder_import.rake
有了这个内容:
namespace :gitlab do namespace :finder do desc "GitLab | Add all users to group Colaboradores (admin users are added as owners)" task importall: :environment do |t, args| user_ids = User.where(admin: false).pluck(:id) admin_ids = User.where(admin: true).pluck(:id) groups = Group.where(name: "Colaboradores") puts "Importing #{user_ids.size} users into #{groups.size} groups" puts "Importing #{admin_ids.size} admins into #{groups.size} groups" groups.each do |group| puts "Importing into #{group.name}" group.add_users(user_ids, GroupMember::DEVELOPER) group.add_users(admin_ids, GroupMember::OWNER) end end
月底结束
运行以下命令:
gitlab耙gitlab:取景器:importall
相关问题
- 1. 成员一组来自另一个域
- 2. 如何插入一个php数组到另一个数组
- 3. 更改字符数组的一个成员改变另一个
- 4. 从另一个组件导入组件
- 5. 我如何“导入”一个java文件到另一个文件
- 6. 如何从一个django views.py导入视图到另一个
- 7. 如何从一个UIViewcontroller导入UILabel到另一个
- 8. 另一个'成员声明未找到'
- 9. 要插入另一个表中的组合框值成员
- 10. 如何获得一个类的变量成员的值到另一个类
- 11. 如果组中的任何一个成员与另一组中的任何一个组成员有邻居关系,如何按功能分组?
- 12. 导入组件到IronPython的从另一个组件
- 13. 如何导入一个cocos2d项目的一部分到另一个项目
- 14. C#访问成员变量从一个类到另一个
- 15. 相对子模块的URL到另一个GitLab组
- 16. 如何从一个couchbase服务器导出和导入桶到另一个
- 17. 如何导入另一个枚举成我的枚举
- 18. 如何循环一个线程组直到另一个线程组完成
- 19. 从一个输入动态生成值到另一个输入
- 20. 如何从一个表导入一些数据到另一个(MYSQL)
- 21. 如何合成另一个类的成员
- 22. Pervasive Sql 10加入一个表,到另一个,到另一个
- 23. 访问另一个类的成员
- 24. 访问另一个对象的成员
- 25. 导入脚本到另一个脚本
- 26. 如何导航到另一个屏幕
- 27. 如何创建一个数组到另一个数组?
- 28. 如何重新分配一个数组到另一个数组?
- 29. 如何嘲笑导入另一个导入的方法
- 30. 如何导入已导入另一个文件的Python模块?
就在几个错别字 – superluminary 2015-03-19 10:47:08
@momme嗨 - 欢迎到现场。希望你得到你正在寻找的答案。 – superluminary 2015-03-19 10:47:44