Невозможно опубликовать пакеты Python в реестре Gitlab (из-за 401 Unauthorized) с помощью Poetry из задания CICD.Python

Программы на Python
Anonymous
Невозможно опубликовать пакеты Python в реестре Gitlab (из-за 401 Unauthorized) с помощью Poetry из задания CICD.

Сообщение Anonymous »

Я использую следующие три команды в своем задании публикации, чтобы (попытаться) отправить пакеты Python в реестр Gitlab. Однако я получаю ошибку 401 и не могу этого сделать.
Я использую Poetry 1.8.3 в образе бегуна Python:3.12. Я использую Gitlab SAAS (не на собственном хостинге)

Код: Выделить всё

    - poetry config repositories.gitlab "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/pypi"
- poetry config http-basic.gitlab gitlab-ci-token $CI_JOB_TOKEN
- poetry publish -r gitlab -vvv  # dist/ exists locally with built artifacts for publishing
Этот URL-адрес публикации взят из документации Gitlab, как и переменные имени пользователя и пароля. Поиск в Google также говорит, что это правильно.
Кто-нибудь знает, что случилось/что мне нужно изменить, чтобы включить пакеты публикации?
Кажется, не могу чтобы найти неопределенно упомянутые настройки для включения групповых токенов (они отключены, и я не могу найти способ их создать), а также не могу найти какие-либо настройки, касающиеся областей разрешений для CI_JOB_TOKEN

Подробнее здесь: https://stackoverflow.com/questions/789 ... thorized-u

Вернуться в «Python»