“构建服务器”的要点是什么? [英] What is the point of a "Build Server"?

查看:189
本文介绍了“构建服务器”的要点是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我没有为非常大的组织工作,我从来没有为一个有Build Server的公司工作。

I haven't worked for very large organizations and I've never worked for a company that had a "Build Server".

他们的目的是什么?为什么开发人员不在本地机器上构建项目,还是他们?一些项目是否如此之大,需要更多强大的机器来在合理的时间内构建它们?

What is their purpose? Why aren't the developers building the project on their local machines, or are they? Are some projects so large that more powerful machines are needed to build it in a reasonable amount of time?

我认为构建服务器是有用的唯一的地方是持续集成与构建服务器不断地构建什么是提交到存储库。

The only place I see a Build Server being useful is for continuous integration with the build server constantly building what is committed to the repository. Is it I have just not worked on projects large enough?

有人,请告诉我:构建服务器的目的是什么?

Someone, please enlighten me: What is the purpose of a build server?

推荐答案

给出的原因实际上是一个巨大的好处。进入QA的构建应该只来自一个只从存储库构建的系统。这种方式构建包是可重复和可追踪的。开发人员手动构建任何东西,除了自己的测试代码是危险的。

The reason given is actually a huge benefit. Builds that go to QA should only ever come from a system that builds only from the repository. This way build packages are reproducible and traceable. Developers manually building code for anything except their own testing is dangerous. Too much risk of stuff not getting checked in, being out of date with other people's changes, etc. etc.

Joel Spolsky此事

这篇关于“构建服务器”的要点是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆