5

目前我正在开发自动化测试框架。这个测试框架有不同的包。这些包将在不同的项目中引用,并且可以由开发人员在本地进行修改。我想管理python包鸡蛋。我正在考虑使用 Artifactory。我试图为 Python 寻找 Artifactory 帮助,但我找不到任何有用的东西。
我应该使用 Artifactory 还是 PIP ?

编辑:
python中是否有任何方法或命令可以帮助我将鸡蛋放入神​​器中?

4

3 回答 3

10

与简单的共享目录/SCM 二进制存储相比,更喜欢二进制存储库管理器的原因有很多:

  1. 细粒度的安全性。
  2. 代理和缓存远程存储库的能力。
  3. 更有效地处理二进制文件(因为它是为此量身定制的工具)。
  4. 与其他团队和世界共享二进制文件更加安全和容易。
  5. 与生态系统中的许多工具集成。
  6. 搜索和操作设施。
  7. 管理工具。

Artifactory 公开了非常丰富的REST API,任何工件的部署都可以通过一个简单的 HTTP PUT 请求来实现。

于 2012-07-17T05:30:29.700 回答
5

看看防御水果项目。它提供了以前在 Python 和 Artifactory 之间缺少的粘合剂。 http://teamfruit.github.io/defend_against_fruit/

于 2013-05-18T16:51:56.317 回答
2

您可以使用“内部”PyPi(使用easy_install -f ...pip -f ...)。

对于服务器,您可以只让 Apache 提供一个包含所有鸡蛋或类似http://pypi.python.org/pypi/pypiserver的目录

于 2012-07-16T23:35:29.293 回答