2016-08-29 2 views
0

Я написал новый плагин «Загрузить файл», который имеет свою собственную кнопку, например «Build», «Release», «Rebuild». Теперь я хочу ограничить доступ к плагину для разных пользователей. Есть столбцы в Стратегия авторизации матрицы на основе проектов. Этот столбец содержит «Общие», «Credentials», «Run», «View» и т. Д. Я хочу добавить новый столбец для загрузки. Как мне это сделать?Как добавить столбец в проектную матрицу Стратегия авторизации

Он присутствует в Jenkins -> Настройка глобальной безопасность

ответ

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 
        ); 
} 
Смежные вопросы