詹金斯不明确的权限

YTK*_*Kme 8 jenkins

更新 Jenkins 后,它会针对项目基础权限的不明确权限发送警告。我可以将条目迁移到usergroup手动,想知道是否有自动或批处理方式来执行此操作?

警告信息

有些权限分配不明确。建议更新受影响的配置以使其明确。请参阅此概述页面以获取受影响配置的列表。

该表包含具有不明确条目的行。这意味着它们适用于指定名称的用户和组。如果当前安全领域没有明确区分用户名和组名,并且用户可以选择自己的用户名或创建新组,则此配置可能允许他们获得更大的权限。建议将所有不明确的条目替换为明确是用户或组的条目。

nik*_*ing 5

标记不明确的行旁边应该有一个按钮(位于权限矩阵的右侧),允许您快速选择该行是用户还是组。这是迄今为止我发现的最快的方法

  • @NoobSkywalker如果您当前正在使用`jenkins.model.Jenkins.instance.authorizationStrategy.add(hudson.model.Item.READ, "my_user")`这样的语句,您可以将这些语句更新为`jenkins.model.Jenkins.instance .authorizationStrategy.add(hudson.model.Item.READ, new PermissionEntry(AuthorizationType.USER, "my_user"))`。在 Groovy 脚本中,您需要确保导入 org.jenkinsci.plugins.matrixauth.PermissionEntry 和 org.jenkinsci.plugins.matrixauth.AuthorizationType (3认同)
  • 谢谢你,非常有帮助。有人碰巧拥有与将 ACL 条目指定为“用户”或“组”相关联的 Groovy 吗? (2认同)

cha*_*ndu 1

我删除了旧条目并再次添加它们,警告消失了。