Python 将私有包自动上传Nexus私服

公司内部的一些包需要私有化管理,所以内部搭建了自己的私服,一般情况会采用PyPI或者nexus 搭建,搭建成功后包需要发布到私服;

1、用户根目录(如:C:\Users\Administrator)下新建.pypirc文件,添加如下配置

[distutils]
index-servers = 
    nexus

[nexus]
repository: http://10.12.225.53:8081/nexus/repository/pypi-hosted/
username: 账号
password: 密码
说明:
index-servers :定义私服地址名称,需要与仓库节点名称对应起来
[nexus]:定义仓库信息
    repository: 仓库地址(仓库的配置中获取)
    username: 登录账号
    password: 登录密码

2、项目发布主要是两步,打包、发布

  i.打包

python setup.py sdist

  ii.发布

  • 安装python的twine包
pip install twine
  • 发布
twine upload -r [nexus] [发布文件路径]

  iii.打包并发布

python setup.py sdist upload -r [nexus]

说明:

nexus 需要与.pypirc配置的节点名称对应起来

posted on 2020-12-22 11:19  梦雨情殇  阅读(1702)  评论(0编辑  收藏  举报

导航