Я пытаюсь установить пип-пакет из Azure Артефактов как часть Docker образа (с задачей Docker@2
), но все, что я пытаюсь, не работает.
Похоже на мой pip
внутри Docker не может аутентифицироваться против Azure Артефактов, что бы я ни пытался. Самое близкое, что я получил, это
RUN pip install keyring artifacts-keyring
ENV ARTIFACTS_KEYRING_NONINTERACTIVE_MODE true
RUN pip install <> --index-url https://pkgs.dev.azure.com/<>/_packaging/<>/pypi/simple/
, но в моем Azure devops я продолжаю получать
ERROR: Could not find a version that satisfies the requirement <> (from versions: none)
ERROR: No matching distribution found for <>
Кроме того - Azure документация по этому вопросу кажется очень плохой, если я переключаюсь ENV ARTIFACTS_KEYRING_NONINTERACTIVE_MODE false
он запрашивает у моего Azure конвейера DevOps аутентификацию, а это не то, что мне нужно.
Как установить пакет Python, опубликованный в Azure Артефакты, как часть моего Azure конвейера Docker задание автоматически?