首先我应该透露我只管理供应商关系,缺乏深厚的技术知识。jenkins,Github和Puppet如何互动
我刚刚与我们的一个分包商进行了一次电话会议,他们要求我在4个不同的服务器上签名(一个用于Jenkins,另一个用于Github,第三个用于Puppet,第四个用作测试盒)。
当我问他问题时,技术架构师似乎很防守。我知道这不是我的工作来质疑他的能力,但我确实有一个预算来管理,我担心他们过度设计了这个(或者至少他们提到的3个产品似乎重叠了很多)。 有人会这么善良,以清楚地向我解释每个人扮演的角色。
我还想知道他们是否确实需要4台服务器以及所提及的某些技术是否可以共存于同一台服务器上。 (即Jenkins,Github和Puppet都可以在一台Ubuntu服务器上运行?)。
三种工具根本不重叠; GitHub是一个托管服务,所以你不需要服务器(除非你正在获得企业版)。这些工具可以共存于一台服务器上,但如果您使用Jenkins进行构建,则可能需要更多服务器。同样,如果你使用Puppet,你可能会得到更多的服务器,让Puppet管理。 – 2012-04-19 16:02:52