gpt4 book ai didi

github - jenkins、Github 和 Puppet 如何交互

转载 作者:行者123 更新时间:2023-12-04 21:22:16 27 4
gpt4 key购买 nike

首先,我应该透露我只管理供应商关系,缺乏深厚的技术知识。

我刚刚与我们的一个分包商进行了电话 session ,他要求我签署 4 个不同服务器的 PO(一个用于 Jenkins,另一个用于 Github,第三个用于 Puppet,第四个作为测试盒)。

当我问他问题时,技术架构师似乎很有防御性。我知道质疑他的能力不是我的工作,但我确实有管理预算,而且我担心他们过度设计了这个(或者至少他们提到的 3 种产品似乎有很多重叠)。
哪位好心人能清楚地向我解释一下每个人扮演的角色。

对于他们是否真的需要 4 台服务器以及所提到的某些技术是否可以在同一台服务器上共存,我也很感激。 (即 Jenkins、Github 和 Puppet 可以都存在于单个 Ubuntu 服务器上吗?)。

最佳答案

4 个工具不重叠。它们相互作用并完全互补。

GIT 是源代码控制工具。您将所有编程历史存储在那里。这是开发黑匣子。
Jenkins 是持续集成工具。它将使用 GIT 获取最新版本的代码(或测试版本或预生产版本),以针对您定义的测试模式对其进行测试。
Puppet 似乎是一个服务器管理工​​具箱。

老实说,这取决于您的项目。如果它是一个需要大量构建周期的庞大应用程序,那么 jenkins 在自己的服务器上会更好,这样人们仍然可以正常使用其他服务。
我相信 Jenkins/Puppet 可以在同一台服务器上。或者可能是 Pupper 和 GIT(git 是非常低的资源)。

测试盒听起来不错。但我认为 GIT 盒也可以用作测试盒。

我认为您可以将该服务器需求减少 2。但同样,这取决于您的项目规模。如果这是一个大项目,公平对待,让他们去做。即使服务器拆分有点奇怪,也可能是必要的。
但坦率地说,我认为你并不真正需要那个。

关于github - jenkins、Github 和 Puppet 如何交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232042/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com