我的云服务器位于世界各地不同的数据中心。每个数据中心都与其他数据中心分开。
我正在寻找一种简单的方法将工件部署到每个这些区域中的各个服务器集群(可能运行不同版本的软件,即开发、测试和生产集群),轻松且一致。在我看来,我需要一个工件服务器,因为我可以在云服务器上执行一个安装脚本,它会拉下正确的软件工件。
现在,我在运营方面工作。我不关心进行构建或管理软件构建依赖项。我只是想要一个工件服务器,我可以在其中存储我的包的所有不同版本以供以后访问。更重要的是,我有几种不同类型的工件要存储。
- 外壳脚本
- Python 脚本
- 木偶显现
- Debian 文件(通常作为多个 debian 的 tar.gz 文件交付)
Nexus 或 Artifactory 可以管理所有这些类型的包,还是我应该换个方向?我不反对将 make 文件添加到仅生成 tar.gz 文件的 shell 脚本项目中。我只是不想走建立工件存储库的道路,最终,一点脚本、wget 和 apache 服务器就可以正常工作。