0
我已經編寫了一個新的插件'上傳文件',它有自己的按鈕,如'Build','Release','Rebuild'插件。現在,我想限制不同用戶對插件的訪問。在基於項目的矩陣授權策略中有列。此列包含「總體」,「憑據」,「運行」,「查看」等。我想爲上傳添加新列。我該怎麼做呢?如何在基於項目的矩陣授權策略中添加列
它存在於詹金斯 - >配置全球安全
我已經編寫了一個新的插件'上傳文件',它有自己的按鈕,如'Build','Release','Rebuild'插件。現在,我想限制不同用戶對插件的訪問。在基於項目的矩陣授權策略中有列。此列包含「總體」,「憑據」,「運行」,「查看」等。我想爲上傳添加新列。我該怎麼做呢?如何在基於項目的矩陣授權策略中添加列
它存在於詹金斯 - >配置全球安全
當您設置權限爲你的插件,你需要建立一個權限組。 權限組的標題是列標題中顯示的內容。
實施例:
[...]
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
);
}