Пользователь не авторизован для удаления информации о сборке, даже если у него есть разрешение на удаление в Artifactory - PullRequest
0 голосов
/ 16 мая 2019

Я использую «Включить шаблоны», чтобы убедиться, что разрешения применяются к новым сборкам по мере их создания. Когда переход из одного репозитория в другой или у меня заданное количество сохранений сборок и это число достигнуто, Artifactory выдаст ошибку «Пользователь '****" не авторизован для удаления информации сборки. Требуется разрешение на удаление. " На основании разрешения, назначенного пользователю, ему разрешено удаление для этой сборки.

У меня есть разрешение под названием build-deletion-test. Когда я использую следующие «Включить шаблоны» для разрешения «тестирование удаления сборки» TEN :: artifactory-example :: **, появляется список из 6 сборок, соответствующих шаблону. В этом списке сборок есть сборка под названием TEN :: artifactory-example :: test-build4, которую я хотел бы продвигать. В дополнение к шаблону включения шаблон включает в себя одного пользователя с именем test_delete_user. В этом test_delete_user включены следующие действия сборки: чтение, аннотирование, развертывание и удаление. Когда я продвигаю сборку с использованием учетных данных этого пользователя из репозитория моментальных снимков в промежуточное репо, процесс продвижения успешно завершается в выводе Jenkins, но возвращает сообщение об ошибке, указывающее, что пользователь не авторизован для удаления информации о сборке. Что еще более важно, артефакты сборки никогда не переносятся из исходного репо в репо промоушена.

Когда я оставляю все выше константы, но изменяю шаблон включения, чтобы включить все сборки, продвижение проходит успешно, и ошибка, связанная с отсутствием разрешения на удаление, больше не появляется.

с использованием специального шаблона включения для сообщения о сборках

Promoting 'TEN :: artifactory-example :: test-build4' #5 to 'binaries-local-elsys-staging', using copy.
{
  "errors" : [ {
    "status" : 403,
    "message" : "User '****' is not authorized to delete build info. Delete permission is needed."
  } ]
}
Promotion completed successfully!

когда все сборки включены, сообщение

Promoting 'TEN :: artifactory-example :: test-build4' #7 to 'binaries-local-elsys-staging'.
{
  "messages" : [ {
    "level" : "INFO",
    "message" : "Skipping promotion status update: no status received."
  } ]
}
Promotion completed successfully!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...