build - 专用 "Build Server"的用途是什么?

标签 build continuous-integration agile build-server

我没有为非常大的组织工作过,也从未在拥有“构建服务器”的公司工作过。

他们的目的是什么?
为什么开发人员不在他们的本地计算机上构建项目?
是否有些项目太大,需要更强大的机器才能在合理的时间内构建它?

我认为构建服务器唯一有用的地方是与构建服务器持续集成,不断构建提交到存储库的内容。是不是我参与的项目不够大?

有人请赐教:构建服务器的目的是什么?

最佳答案

给出的理由其实是一个巨大的好处。进行 QA 的构建只能来自仅从存储库构建的系统。这样构建包是可重现和可追踪的。开发人员手动构建除自己测试之外的任何代码都是危险的。东西未 checkin 、与其他人的更改过时等风险太大。

Joel Spolsky on this matter.

关于build - 专用 "Build Server"的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1099133/

相关文章:

java - Gradle 生成的 Scala JAR 出现 "Could not find or load main class"错误

project-management - 是否只有 Scrum = 敏捷?

visual-studio - OpenCV Build on Visual Studio LINK 错误

javascript - 无法在 Javafx 应用程序中为 javascript 创建 javax 脚本引擎

continuous-integration - 防止 KeyVault 使用 Terraform 更新 secret

java - 我们什么时候需要将源附加到 jar

mongodb - 如何为 MEAN 应用程序编写集成测试

tfs - 何时根据功能请求创建 PBI,以及在何处划分它们的界线?

agile - 请定义核心时间的敏捷概念

使用 Google Maps API 构建应用程序时出现错误