2016-08-29 34 views
0

我已經編寫了一個新的插件'上傳文件',它有自己的按鈕,如'Build','Release','Rebuild'插件。現在,我想限制不同用戶對插件的訪問。在基於項目的矩陣授權策略中有列。此列包含「總體」,「憑據」,「運行」,「查看」等。我想爲上傳添加新列。我該怎麼做呢?如何在基於項目的矩陣授權策略中添加列

它存在於詹金斯 - >配置全球安全

回答

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 
        ); 
}