假设我们有一个在PyPi中创建的Artifactory存储库(simple )。在Jenkins管道中,由于安全策略的原因,需要使用JFrog CLI发布任何类型的工件。
是否有一种方法可以使用dist/tar.gz, wheel将python包( PyPi )推到PyPi回购?
发布于 2022-03-22 10:04:44
是的你可以。
配置Artifactory:
> jfrog c add配置项目的解析存储库。您应该设置您创建的虚拟存储库。
> jfrog rt pipc使用来自Artifactory的pip安装项目依赖项:
> jfrog rt pipi -r requirements.txt --build-name=my-pip-build --build-number=1 --module=jfrog-python-example打包项目,创建发行档案(tar.gz和whl):
> python setup.py sdist bdist_wheel将包上传到Artifactory中的pypi存储库:
> jfrog rt u dist/ pypi/ --build-name=my-pip-build --build-number=1 --module=jfrog-python-example收集环境变量并将它们添加到构建信息中:
> jfrog rt bce my-pip-build 1将构建信息发布到Artifactory:
> jfrog rt bp my-pip-build 1通过使用pip从Artifactory安装已发布的软件包:
> jfrog rt pip-install jfrog-python-example成功安装了验证包:
> pip show jfrog-python-exampleGithub jfrog/项目-实例中列出了更多详细信息。
https://stackoverflow.com/questions/71569033
复制相似问题