我已经写了一个新的插件'上传文件'它有自己的按钮,例如' Build',' Release',' Rebuild'插入。现在,我想限制不同用户对插件的访问。 基于项目的矩阵授权策略中有列。此列包含'总体','凭据''运行'查看'等。我想为上传添加新列。我该怎么做?
它出现在詹金斯 - >配置全局安全性
答案 0 :(得分:0)
为插件设置权限时,您需要建立权限组。 权限组的标题是列标题中显示的内容。
示例:
[...]
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
);
}