Где определен объект разрешения hudson.model.Run.Replay? - PullRequest
1 голос
/ 09 января 2020

Jenkins позволяет предоставлять членам (пользователям и группам) разрешение Run.Replay (Run → Replay) с помощью пользовательского интерфейса:

Configure Permissions

К сожалению, Run.Replay разрешение не определено в hudson.model.Run классе. Доступны все другие разрешения:

  • DeleteRun.DELETE
  • UpdateRun.UPDATE

Где определяется hudson.security.Permission объект, который представляет Run.Replay разрешение?

1 Ответ

0 голосов
/ 09 января 2020

Разрешение вводится Pipeline: Groovy плагин. Он определен в org.jenkinsci.plugins.workflow.cps.replay.ReplayAction классе:

/**
 * Attached to a {@link Run} when it could be replayed with script edits.
 */
@SuppressWarnings("rawtypes") // on Run
public class ReplayAction implements Action {

    [...]

    public static final Permission REPLAY = new Permission(Run.PERMISSIONS, "Replay", Messages._Replay_permission_description(), Item.CONFIGURE, PermissionScope.RUN);

Ссылка на класс в версии 2.78: https://github.com/jenkinsci/workflow-cps-plugin/blob/workflow-cps-2.78/src/main/java/org/jenkinsci/plugins/workflow/cps/replay/ReplayAction.java#L360

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...