403 Вы не можете выполнить акцию «snapshotToRelease». - PullRequest
1 голос
/ 26 марта 2019

Я пытаюсь выпустить конкретную версию через артефакт.При переходе к папке релиза возникает ошибка 403 с приведенной ниже ошибкой

{
 "errors" : [ {
   "status" : 403,
   "message" : "You are not permitted to execute the promotion 'snapshotToRelease'."
 } ]
}

Глядя на ошибку, это проблема с разрешениями, и я пробовал большинство разрешений для пользователя, который пытается выпустить сборку, но безуспешно,Ниже приведен ресурс API, который я пытаюсь выполнить

/api/plugins/build/promote/snapshotToRelease

1 Ответ

2 голосов
/ 26 марта 2019

Я полагаю, что вы используете этот плагин ?

При настройке этой акции ее могут запускать только следующие пользователи:

  • Пользователи сadmin привилегии
  • Пользователь с именем пользователя "jenkins"

Если ни один из них не описывает рассматриваемого пользователя, и вам разрешено редактировать файл плагина,Вы можете изменить код для работы с другими пользователями:

snapshotToRelease(users: ["my-promoter"], params: ...) { buildName, buildNumber, params ->
    // ...
}

Или любым пользователем в группе:

snapshotToRelease(groups: ["my-promote-group"], params: ...) { buildName, buildNumber, params ->
    // ...
}

(подробности см. в документации .)

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