Проблема с кешем при публикации NPM и группах Nexus - PullRequest
1 голос
/ 20 марта 2019

В нашем экземпляре Nexus (3.15.2-01) для пакетов NPM есть следующая настройка:

npm-group (npm: group)
├── npm-private-repository (npm: proxy)
└── npm-proxy-to-npmjs.com (npm: hosted)

Когда мы публикуем пакет NPM на npmjs.com, он не сразу доступен в прокси-хранилище (это означает, что npm view my-package @ xyz не возвращает результата. Пока я понимаю, что кеш есть на прокси и мне нужно очистить его на этом прокси, ничего странного.

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

Это ожидаемое поведение? Я нахожу это неудобным, потому что в группе нет возможности сказать «очистить кэш каждые n минут», и поэтому мне нужно сделать это вручную. Кроме того, мне нужно использовать пользователя «admin», чтобы иметь возможность нажать на кнопку «Invalidate cache». Я попытался дать привилегию группе пользователей, чтобы сделать это, но не смог найти соответствующую привилегию. Я могу только дать им доступ к странице администрирования для этого хранилища, но кнопка отключена.

Может кто-нибудь сказать мне, нормально ли это и / или как я могу улучшить этот рабочий процесс?

1 Ответ

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

К сожалению, это ошибка. Сейчас мы работаем над исправлением, следите за обновлениями: https://issues.sonatype.org/browse/NEXUS-19384

...