目前我正在开发自动化测试框架。这个测试框架有不同的包。这些包将在不同的项目中引用,这些包可以由开发人员在本地修改。我想管理python包egg。我正在考虑使用Artifactory。我试图寻找Python的Artifactory帮助,但我无法获得任何有用的东西 我应该使用Artifactory还是PIP?
修改
在python中是否有任何方法或命令可以帮助我将蛋放入神器中?
答案 0 :(得分:10)
对于简单的共享目录/ SCM二进制存储,优先考虑二进制存储库管理器有很多原因:
Artifactory暴露了一个非常丰富的REST API,并且可以通过简单的HTTP PUT请求来实现任何工件的部署。
答案 1 :(得分:5)
看看Defend Against Fruit项目。它提供了Python和Artifactory之间缺少的粘合剂。 http://teamfruit.github.io/defend_against_fruit/
答案 2 :(得分:2)
您可以使用“内部”PyPi(使用easy_install -f ...
或pip -f ...
)。
对于服务器,您可以只使用Apache提供包含所有鸡蛋的目录,或者http://pypi.python.org/pypi/pypiserver