Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
devops:nexus [2021/03/12 09:17] – created admin | devops:nexus [2021/03/12 09:40] – admin | ||
---|---|---|---|
Line 3: | Line 3: | ||
У меня задача - создать локальный репозитрий, | У меня задача - создать локальный репозитрий, | ||
Итак. Я создал в nexus репозитрий **pypi hosted** и назвал его **pypi-local**. \\ | Итак. Я создал в nexus репозитрий **pypi hosted** и назвал его **pypi-local**. \\ | ||
- | В итоге - он доступен по адресу: | + | В итоге - он доступен по адресу: |
+ | |||
+ | ====== Использование созданного репозитория ====== | ||
+ | Для того, чтобы использовать созданный репозиторий нужно прописать его в файле **pip.conf**. В засисимости от обстоятельств, | ||
+ | < | ||
+ | index = http:// | ||
+ | index-url = http:// | ||
+ | #cert = nexus.pem</ | ||
+ | |||
+ | Если репозитрий защищен паролем, | ||
+ | < | ||
+ | index-servers = | ||
+ | pypi | ||
+ | [pypi] | ||
+ | repository: http:// | ||
+ | username: admin | ||
+ | password: admin123</ | ||
+ | |||
+ | ===== Как загружать пакеты в репозиторий pypi ===== | ||
+ | https:// | ||
+ | Для того чтобы запушить пакет в созданный репозиторий воспользуемся **twine**. \\ | ||
+ | Установим его: | ||
+ | sudo pip3 install twine | ||
+ | Теперь можно аплоадить. Ключ **-r** (или **--repository**) указывает на репозитрий, | ||
+ | twine upload -r pypi < | ||
+ | |||
+ | |||
+ | |||