freeCodeCamp/guide/chinese/developer-tools/build-automation/index.md

41 lines
2.1 KiB
Markdown
Raw Normal View History

---
title: Build Automation
localeTitle: 构建自动化
---
## 构建自动化
Build是软件程序的一个版本。该术语用于指仍在开发中的程序。构建自动化是自动创建软件构建和相关过程的过程包括将计算机源代码编译为二进制代码打包二进制代码和运行自动化测试。构建自动化软件可在软件开发过程中自动执行常用任务。 当创建软件的步骤可重复时构建是自动化的不需要直接的人为干预并且可以在任何时间执行而不存储源代码控制存储库中存储的信息。构建自动化软件通常与软件测试产品版本控制系统IDE错误跟踪工具和PaaS提供程序集成。 从历史上看构建自动化是通过“makefile”完成的。今天构建自动化有两大类工具
## \- 构建自动化工具:
其主要目的是通过编译和链接源代码等活动生成构建工件。
## \- 构建自动化服务器:
它们是基于Web的通用工具可以按计划或触发方式执行构建自动化实用程序;持续集成服务器是一种构建自动化服务器。
构建自动化有三个子类别:持续集成,配置管理和其他构建自动化。
下面是与自动化构建过程相关的一些值得注意的工具列表:
* GNU make
* 使
* MK
* Apache Ant
* BitBake的
*
* 忍者
* Qt构建系统
*
*
* Psake
* 的MSBuild
* Visual Build
* 调教
* WAF
* [詹金斯](https://jenkins.io/)
* TeamCity和其他人。
#### 更多信息:
[什么是Build Automation](https://www.agilealliance.org/glossary/automated-build/#q=~(filters~(postType~(~'page~'post~'aa_book~'aa_event_session~'aa_glossary~'aa_organizations~'aa_research_paper~'aa_video)~tags~(~'automated*20build))~searchTerm~'~sort~false~sortDirection~'asc~page~1)) [构建自动化软件列表](https://en.m.wikipedia.org/wiki/List_of_build_automation_software) [构建自动化 - 维基百科](https://en.m.wikipedia.org/wiki/Build_automation) [Webopedia](https://www.webopedia.com/TERM/B/build.html) [构建自动化](https://www.g2crowd.com/categories/build-automation)