简体   繁体   English

“Build”和CI之间有区别吗?

[英]Is there a difference between “Build” and CI?

I've recently been assigned the task of being responsible for defining new processes and methodologies within my team, with regards to correct development processes. 我最近被分配了负责在我的团队中定义新流程和方法的任务,关于正确的开发流程。

I'd like to know if there is any significant difference between the term Build and the term CI. 我想知道术语Build和术语CI之间是否存在任何显着差异。

I know that usually CI is the process of building your project after each commit to have better indication on the commit level for each developer. 我知道通常CI是在每次提交之后构建项目的过程,以便在每个开发人员的提交级别上有更好的指示。

Is there any difference in the build or in the process that is performed when doing CI and when running a normal "Build" ? 在执行CI和运行正常的“Build”时,在构建或进程中是否存在任何差异? (eg Daily build of the project) (例如项目的每日构建)

Thanks 谢谢

The build process is everything that goes into building the software (getting the source code, compiling it, packaging it, automated tests etc...). 构建过程是构建软件(获取源代码,编译,打包,自动化测试等等)的一切。

CI is the triggering of a build on commit. CI是提交构建的触发器。

A "daily build" is a time trigger for the build. “每日构建”是构建的时间触发器。

Continuous Integration contains a Build step and much more - it may run automated tests, email developers when their commits caused a build failure, automatic deployment. 持续集成包含一个Build步骤等等 - 它可以运行自动化测试,电子邮件开发人员在提交时导致构建失败,自动部署。 So I guess the difference is in the number of concepts and steps involved in each one of them. 所以我猜不同之处在于每一个中涉及的概念和步骤的数量。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM