【问题标题】:How to add column in Project-based Matrix Authorization Strategy如何在基于项目的矩阵授权策略中添加列
【发布时间】:2016-08-29 23:25:18
【问题描述】:

我编写了一个新插件“上传文件”,它有自己的按钮,例如“构建”、“发布”、“重建”插件。现在,我想限制不同用户对插件的访问。 基于项目的矩阵授权策略有栏目。此列包含“Overall”、“Credentials”、“Run”、“View”等。我想为 Upload 添加新列。我该怎么做?

它存在于 Jenkins -> 配置全局安全性

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    当您为插件设置权限时,您需要建立一个权限组权限组的标题是出现在列标题中的内容。

    例子:

    [...]
    import hudson.security.PermissionGroup;
    import hudson.security.Permission;
    import hudson.security.PermissionScope;
    [...]
    
    public class MyPlugin extends Plugin
    {
        // create permission group
        private static final PermissionGroup pg =
          new PermissionGroup( MyPlugin.class,
                               Messages._MyPermissionGroupTitle() // This is the column title
                             );
    
        // setup permission in that group
        public static final Permission perm =
            new Permission( pg,
                            "MyPermission",
                            Messages._MyPermissionDescription(),
                            Jenkins.ADMINISTER
                          );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-17
      • 2019-12-31
      • 2023-01-12
      • 2023-01-20
      • 2020-02-16
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      相关资源
      最近更新 更多