【发布时间】:2014-09-03 09:23:05
【问题描述】:
我们有这个问题。 我们希望使用 Puppet、Chef 或 Ansible 等配置管理工具自动部署我们的持续交付构建服务器工具链。
更准确地说,我们在持续交付基础架构中使用了一堆工具(例如 nuget、NUnit、MSBuild 等)。这些工具部署到多个构建服务器。维护它们的配置既费时又容易出错(即,在使用持续交付工具构建我们的解决方案时,不同服务器中的不同配置会导致错误)。
我们希望自动维护他们的配置,并且我们正在考虑使用配置管理工具,例如 Puppet、Chef 或 Ansible。
问题是:这些是实现我们的构建服务器工具链的配置管理的正确工具吗?
有人遇到过同样的问题,你是如何解决的?
提前致谢
阿尔伯托
【问题讨论】:
-
您还应该考虑要部署的平台以及可以避免自动化的步骤。例如,我花了很多时间在 AWS 上自动化 Jenkins 构建配置,结果发现将构建数据存储在定期快照的 EBS 卷上更简单且不易出错。
标签: configuration msbuild chef-infra puppet toolchain