我们的团队使用Python编程语言。我们有不同的Python包是自主开发的,并将被部署到客户的环境(机器)上。
以下是我们的开发和发布周期:
一旦开发人员完成对一个软件包的“测试”,该软件包的分发(egg文件)将被准备并推送到一个中央归档位置。当我们想要将我们的软件部署到客户端时,相同的分发(egg文件)将被下载并安装在他们的环境中。
假设“测试”在多个操作系统上进行(以检查API在各个平台上的兼容性),那么准备分发并将其推送到中央归档位置的最佳实践是什么?
是在归档服务器上使用特定于操作系统的egg文件(例如,samplepkg-1.0.0.win32.egg和samplepkg-1.0.0.linux.egg)?不确定如何使用setuptools以这种方式准备它们。还是只有一个egg文件,因为API在各个平台上都保持不变?社区中是否还有其他实践方法?
以下是我们的开发和发布周期:
一旦开发人员完成对一个软件包的“测试”,该软件包的分发(egg文件)将被准备并推送到一个中央归档位置。当我们想要将我们的软件部署到客户端时,相同的分发(egg文件)将被下载并安装在他们的环境中。
假设“测试”在多个操作系统上进行(以检查API在各个平台上的兼容性),那么准备分发并将其推送到中央归档位置的最佳实践是什么?
是在归档服务器上使用特定于操作系统的egg文件(例如,samplepkg-1.0.0.win32.egg和samplepkg-1.0.0.linux.egg)?不确定如何使用setuptools以这种方式准备它们。还是只有一个egg文件,因为API在各个平台上都保持不变?社区中是否还有其他实践方法?