gpt4 book ai didi

gitlab - Gitlab:团队成员项目访问级别

转载 作者:行者123 更新时间:2023-12-03 08:26:42 30 4
gpt4 key购买 nike

GitLab为与特定项目合作的“团队成员”提供项目访问级别“ guest ”,“报告者”,“开发者”和“大师”。

“主人”和“客人”是不言自明的,但是其他人对我的范围和粒度并不十分清楚。这些级别之间有什么区别?

最佳答案

2013: project_security_spec.rb 测试每种配置文件功能,这些功能在 ability.rb 中列出:

(2017 GitLab 10.x:这更可能出现在 app/policies/project_policy.rb 中)

这些规则非常明确:

def public_project_rules
[
:download_code,
:fork_project,
:read_project,
:read_wiki,
:read_issue,
:read_milestone,
:read_project_snippet,
:read_team_member,
:read_merge_request,
:read_note,
:write_issue,
:write_note
]
end

def project_guest_rules
[
:read_project,
:read_wiki,
:read_issue,
:read_milestone,
:read_project_snippet,
:read_team_member,
:read_merge_request,
:read_note,
:write_project,
:write_issue,
:write_note
]
end

def project_report_rules
project_guest_rules + [
:download_code,
:fork_project,
:write_project_snippet
]
end

def project_dev_rules
project_report_rules + [
:write_merge_request,
:write_wiki,
:push_code
]
end

这意味着:
  • 记者是嘉宾,他还可以:
  • 下载代码,
  • fork 一个项目,
  • 编写项目片段
  • 开发人员是记者,他还可以:
  • 写入合并请求,
  • 写维基页面,
  • 推送代码
  • 关于gitlab - Gitlab:团队成员项目访问级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657781/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com