有人知道我怎樣才能將一個組的所有成員導入到另一個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. 如何從一個組織導出視圖並導入到另一個組織
- 3. 加入一個數據幀到另一個成員
- 4. 如何插入一個php數組到另一個數組
- 5. 更改字符數組的一個成員改變另一個
- 6. 從另一個組件導入組件
- 7. 如何從一個UIViewcontroller導入UILabel到另一個
- 8. 如何從一個django views.py導入視圖到另一個
- 9. 如何導入一個XML文件到另一個
- 10. 我如何「導入」一個java文件到另一個文件
- 11. 另一個'成員聲明未找到'
- 12. 要插入另一個表中的組合框值成員
- 13. 將一個類的所有成員添加到另一個類
- 14. 如何獲得一個類的變量成員的值到另一個類
- 15. 如果組中的任何一個成員與另一組中的任何一個組成員有鄰居關係,如何按功能分組?
- 16. 導入組件到IronPython的從另一個組件
- 17. C#訪問成員變量從一個類到另一個
- 18. MVVM:ViewModel應該有一個成員到另一個ViewModel嗎?
- 19. 如何導入一個cocos2d項目的一部分到另一個項目
- 20. 相對子模塊的URL到另一個GitLab組
- 21. PHP和Mysql,從一個表導出到另一個表導入
- 22. 如何賦值給一個數組,這是一個struct成員?
- 23. 如何從一個couchbase服務器導出和導入桶到另一個
- 24. 如何導入另一個枚舉成我的枚舉
- 25. 如何將組件導入到Angular 2中的另一個根組件
- 26. 如何循環一個線程組直到另一個線程組完成
- 27. 如何讓JavaScript對象的一個成員引用同一對象的另一個成員?
- 28. 如何合成另一個類的成員
- 29. 從一個輸入動態生成值到另一個輸入
- 30. 如何從一個表導入一些數據到另一個(MYSQL)
就在幾個錯別字 – superluminary 2015-03-19 10:47:08
@momme嗨 - 歡迎到現場。希望你得到你正在尋找的答案。 – superluminary 2015-03-19 10:47:44