专用“构建服务器"的目的是什么? [英] What is the purpose of a dedicated "Build Server"?

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

问题描述

我没有为大型组织工作过,也从未为拥有构建服务器"的公司工作过.

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天全站免登陆