首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PyPi将python包发布到Artifactory PyPi?

如何使用PyPi将python包发布到Artifactory PyPi?
EN

Stack Overflow用户
提问于 2022-03-22 08:35:49
回答 1查看 1.4K关注 0票数 0

假设我们有一个在PyPi中创建的Artifactory存储库(simple )。在Jenkins管道中,由于安全策略的原因,需要使用JFrog CLI发布任何类型的工件。

是否有一种方法可以使用dist/tar.gz, wheel将python包( PyPi )推到PyPi回购?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-22 10:04:44

是的你可以。

配置Artifactory:

代码语言:javascript
复制
> jfrog c add

配置项目的解析存储库。您应该设置您创建的虚拟存储库。

代码语言:javascript
复制
> jfrog rt pipc

使用来自Artifactory的pip安装项目依赖项:

代码语言:javascript
复制
> jfrog rt pipi -r requirements.txt --build-name=my-pip-build --build-number=1 --module=jfrog-python-example

打包项目,创建发行档案(tar.gz和whl):

代码语言:javascript
复制
> python setup.py sdist bdist_wheel

将包上传到Artifactory中的pypi存储库:

代码语言:javascript
复制
> jfrog rt u dist/ pypi/ --build-name=my-pip-build --build-number=1 --module=jfrog-python-example

收集环境变量并将它们添加到构建信息中:

代码语言:javascript
复制
> jfrog rt bce my-pip-build 1

将构建信息发布到Artifactory:

代码语言:javascript
复制
> jfrog rt bp my-pip-build 1

通过使用pip从Artifactory安装已发布的软件包:

代码语言:javascript
复制
> jfrog rt pip-install jfrog-python-example

成功安装了验证包:

代码语言:javascript
复制
> pip show jfrog-python-example

Github jfrog/项目-实例中列出了更多详细信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71569033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档