van*_*van 5 github puppet jenkins
首先,我应该披露我只管理供应商关系,缺乏深厚的技术知识.
我刚刚与我们的一个分包商召开了一次电话会议,他们要求我签署4个不同服务器的PO(一个用于Jenns,另一个用于Github,第三个用于Puppet,第四个用作测试盒).
当我问他问题时,技术架构师似乎非常防守.我知道不是我的工作来质疑他的能力,但我确实有预算要管理,我担心他们过度设计了这个(或者至少他们提到的3种产品似乎重叠很多).有人会非常友好地向我清楚地解释每个人扮演的角色.
我还要感谢他们是否确实需要4台服务器以及所提到的某些技术是否可以在同一台服务器上共存.(即Jenkins,Github和Puppet都可以在一个Ubuntu服务器上运行吗?).
这 4 个工具不重叠。它们相互作用、互补。
GIT 是源代码控制工具。您将所有编程历史记录都存储在那里。这是开发黑匣子。Jenkins 是持续集成工具。它将使用 GIT 获取最新版本的代码(或测试版本或预生产版本),以根据您定义的测试模式对其进行测试。Puppet 似乎是一个服务器管理工具箱。
老实说,这取决于您的项目。如果它是一个巨大的应用程序,需要繁重的构建周期,那么jenkins在自己的服务器上会更好,这样人们仍然可以与其他服务正常工作。我相信 Jenkins/Puppet 可能位于同一服务器上。或者 Pupper 和 GIT 也可能如此(git 的资源非常少)。
测试盒听起来还不错。但我认为GIT盒也可以作为测试盒。
我认为您可以将服务器需求减少 2 个。但同样,这取决于您的项目的规模。如果这是一个大项目,请公平竞争并让他们来做。即使服务器拆分有点奇怪,但这也可能是必要的。但坦率地说,我认为你并不真正需要那个。
| 归档时间: |
|
| 查看次数: |
5108 次 |
| 最近记录: |