Configuration 使用Puppet、Chef或Ansible部署构建服务器工具链

Configuration 使用Puppet、Chef或Ansible部署构建服务器工具链,configuration,msbuild,chef-infra,puppet,toolchain,Configuration,Msbuild,Chef Infra,Puppet,Toolchain,我们有这个问题。 我们希望使用配置管理工具(如us Puppet、Chef或Ansible)自动部署持续交付构建服务器工具链 更确切地说,我们有一系列工具(例如nuget、NUnit、MSBuild等)用于我们的持续交付基础架构。这些工具被部署到多个构建服务器上。维护它们的配置既耗时又容易出错(即,在使用连续交付工具构建解决方案时,不同服务器中的不同配置会导致错误) 我们希望自动维护他们的配置,我们正在考虑使用配置管理工具,如us Puppet、Chef或Ansible 问题是:这些是实现构建服

我们有这个问题。 我们希望使用配置管理工具(如us Puppet、Chef或Ansible)自动部署持续交付构建服务器工具链

更确切地说,我们有一系列工具(例如nuget、NUnit、MSBuild等)用于我们的持续交付基础架构。这些工具被部署到多个构建服务器上。维护它们的配置既耗时又容易出错(即,在使用连续交付工具构建解决方案时,不同服务器中的不同配置会导致错误)

我们希望自动维护他们的配置,我们正在考虑使用配置管理工具,如us Puppet、Chef或Ansible

问题是:这些是实现构建服务器工具链配置管理的正确工具吗

有人经历过同样的问题,你如何解决

提前谢谢


阿尔贝托是的。所有这三项都可以帮助你做到这一点。哪一个更好是高度基于意见的。

是的,您列出的聚合配置管理工具是一种广泛使用且功能强大的服务器管理方法。这个问题仍然很模糊,所以我只能说这么多。

这并不能回答这个问题。批评或要求作者澄清,在他们的帖子下面留下一个评论。@ YuvalItzchakov:这是OP写下的一个有效的答案:“问题是”你也应该考虑你正在部署的平台和避免自动化的步骤。举个例子,我花了大量时间在AWS上自动化Jenkins build配置,结果发现将构建数据存储在定期快照的EBS卷上更简单、更不容易出错。