Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devops:nexus [2021/03/12 09:40] – admin | devops:nexus [2021/03/15 09:46] (current) – [Использование созданного репозитория] admin | ||
---|---|---|---|
Line 14: | Line 14: | ||
Если репозитрий защищен паролем, | Если репозитрий защищен паролем, | ||
< | < | ||
- | index-servers = | + | index-servers = pypi |
- | pypi | + | |
[pypi] | [pypi] | ||
repository: http:// | repository: http:// | ||
username: admin | username: admin | ||
password: admin123</ | password: admin123</ | ||
+ | |||
+ | Если репозиторий http (не https), то нужно прописать его в trusted hosts: | ||
+ | [global] | ||
+ | trusted-host = repos.rdleas.ru | ||
+ | index = http:// | ||
+ | index-url = http:// | ||
+ | |||
===== Как загружать пакеты в репозиторий pypi ===== | ===== Как загружать пакеты в репозиторий pypi ===== | ||
Line 30: | Line 36: | ||
+ | ===== Скрипт ===== | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | set +e | ||
+ | packages=" | ||
+ | proxy_user=" | ||
+ | proxy_pass=" | ||
+ | sudo bash -c "pip3 install --proxy http:// | ||
+ | |||
+ | while read -r package | ||
+ | do | ||
+ | echo " | ||
+ | bash -c "pip3 download --proxy http:// | ||
+ | done < " | ||
+ | for f in ./*.whl ./*.tar.gz | ||
+ | do | ||
+ | echo " | ||
+ | twine upload -r pypi $f | ||
+ | done | ||
+ | </ | ||