管理全局角色
请注意,当在UI中的Platform视图和Project视图之间导航时,Access和Identity选项卡会发生变化。在Platform视图中,您将找到Global角色,而Project视图显示Members和roles。
全局角色仅适用于项目,并且在JFrog平台中预定义。不能添加新的全局角色,但平台管理员可以更改默认环境并修改为每个角色设置的操作。全局角色继承到项目角色,并且可以由项目管理员在项目级别进行编辑。
所需的平台管理员权限
只有具有“管理平台”角色的用户才能设置环境并修改为全局角色设置的环境和操作。
为全局角色设置环境和操作
要在管理窗格中查看全局角色,请确保从任务栏中的项目列表中选择了所有项目。
平台管理员可以选择启用或禁用与每个全局角色(Developer、Contributor、Viewer和Release Manager)相关的操作和环境。
在Artifactory 7.38中实现的web更改。X及以上
身份与访问现在叫做用户管理.本页上的所有相关文本和图像都已更新以反映这一变化。
从政府模块,导航到用户管理|全局角色.
显示默认全局角色列表,允许您从更改默认环境Dev来刺激或者通过选择位于动作条目最右边的edit图标来启用和修改每个角色上设置的动作。
管理项目角色
项目角色由项目管理员和由一组预定义的Global角色和一组自定义的Project角色组成。项目角色中的全局角色和特定于项目的角色的组合在对项目设置访问权限时提供了多个粒度层。在创建新项目时,项目管理员可以修改Global角色中设置的操作,并为分配给它们的每个项目创建新的项目角色。
下面的示例演示了情况下的权限全球开发人员角色和首席开发人员项目角色:
开发者全局角色被授予DEV和PROD环境中的Read和Write操作
首席开发人员角色被授予DEV环境中的Write和Delete操作
的用户或组开发人员角色将能够读和写工件在DEV和PROD环境中。将首席开发人员添加到同一用户或组也将提供他们有能力中删除工件开发人员环境只有。
步骤1:创建项目角色
需要的权限
要创建项目角色,必须为您分配“管理平台”角色或“项目管理员”角色。
在Artifactory 7.38中实现的web更改。X及以上
身份与访问现在叫做用户管理.本页上的所有相关文本和图像都已更新以反映这一变化。
从Projects列表中,选择要为其分配角色的项目。
在Project级别,导航到用户管理|角色.
Roles页面分为Global角色及其为项目分配的操作和用户定义的project角色。
点击创建项目角色.
在创建项目角色对话框,配置角色设置:
键入用户定义的项目角色名称。
(可选)在DEV或PROD环境中设置角色。默认设置为DEV。
设置要分配给角色的基本或高级角色操作:
无论资源类型如何,Basic选项卡都支持有限数量的操作。
Advanced选项卡支持另一种粒度级别,允许项目管理员根据资源类型分配操作。
当从高级模式移回基本模式时,高级选项卡中的动作设置将被移除。
下面的示例显示了美国研发项目中的QA测试角色,具有高级操作,包括对存储库、构建、发布包和管道的读取和注释,以及管道上的触发器操作。
步骤2:向项目添加成员
在Artifactory 7.38中实现的web更改。X及以上
身份与访问现在叫做用户管理.本页上的所有相关文本和图像都已更新以反映这一变化。
项目成员是被分配角色的用户。项目管理员是由平台管理员在创建项目的过程中添加的,与项目管理员不同的是,项目成员只是添加到members选项卡中的用户。
要向项目添加成员,请转到用户管理|会员.