Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devops:nexus [2021/03/12 09:40] admindevops:nexus [2021/03/15 09:46] (current) – [Использование созданного репозитория] admin
Line 14: Line 14:
 Если репозитрий защищен паролем, то учестные данные можно прописать в файле **.pypirc** Если репозитрий защищен паролем, то учестные данные можно прописать в файле **.pypirc**
 <code>[distutils] <code>[distutils]
-index-servers = +index-servers = pypi
-pypi+
 [pypi] [pypi]
 repository: http://repos.rdleas.ru/repository/pypi-local/ repository: http://repos.rdleas.ru/repository/pypi-local/
 username: admin username: admin
 password: admin123</code> password: admin123</code>
 +
 +Если репозиторий http (не https), то нужно прописать его в trusted hosts:
 +  [global]
 +  trusted-host = repos.rdleas.ru
 +  index = http://repos.rdleas.ru/repository/pypi-local/pypi
 +  index-url = http://repos.rdleas.ru/repository/pypi-local/simple
 +
  
 ===== Как загружать пакеты в репозиторий pypi ===== ===== Как загружать пакеты в репозиторий pypi =====
Line 30: Line 36:
  
  
 +===== Скрипт =====
 +<code>
 +#!/bin/bash
 +set +e
 +packages="./packages"
 +proxy_user="user"
 +proxy_pass="pass"
 +sudo bash -c "pip3 install --proxy http://$proxy_user:$proxy_pass@10.77.70.6:3128 twine"
 +
 +while read -r package
 +do
 +  echo "+++++++++++++++++++++++ $package +++++++++++++++++++++++++"
 +  bash -c "pip3 download --proxy http://$proxy_user:$proxy_pass@10.77.70.6:3128 $package"
 +done < "$packages"
  
 +for f in ./*.whl ./*.tar.gz
 +do
 + echo "Uploading $f"
 + twine upload -r pypi $f
 +done
 +</code>
  
  
  • devops/nexus.txt
  • Last modified: 2021/03/15 09:46
  • by admin