Chef/Puppet的安装包存放在哪里?

Where to store installation packages for Chef/Puppet?

这是同一个问题,但我无权发表评论,所以必须开始一个新问题:Where to Store Local Software Packages for Chef Recipe

我们正在使用 Jenkins 将构建结果推送到 Nexus/Artifactory,并使用 UrbanCode 将部署部署到目标环境中的服务器。基础架构人员正在使用 Chef 进行安装,例如 IIS。现在他们问我,能不能用Nexus/Artifactory来存放他们的安装包。

我担心的是这些安装exe、msi 等非常大。想问问你的经验。

谢谢 继荣

适当的工件存储库是存储与 Ops 相关的二进制文件的绝佳选择,这些工具专为处理大文件而设计。例如,借助 Artifactory,您可以通过基于校验和的存储实现开箱即用的重复数据删除,通过基于校验和的上传优化上传,能够将 NAT 连接为二进制存储,甚至可以在兼容 S3 的 FS 上获得 "infinite" 存储。

关于文件类型,虽然存储库没有列出对 .exe 和 .msi 文件的特殊支持,但它工作得很好,因为这些文件不需要任何特殊支持。 一旦你可以在 Maven 布局中设置你的文件,它们就可以在 Nexus 中工作。 或者您可以以任何您喜欢的方式设置文件并使用 Artifactory。


我与 JFrog, the company behind Bintray and [artifactory], see my profile 一起获取详细信息和链接。