2.1 KiB
2.1 KiB
title | localeTitle |
---|---|
Build Automation | 构建自动化 |
构建自动化
Build是软件程序的一个版本。该术语用于指仍在开发中的程序。构建自动化是自动创建软件构建和相关过程的过程,包括:将计算机源代码编译为二进制代码,打包二进制代码和运行自动化测试。构建自动化软件可在软件开发过程中自动执行常用任务。 当创建软件的步骤可重复时,构建是自动化的,不需要直接的人为干预,并且可以在任何时间执行,而不存储源代码控制存储库中存储的信息。构建自动化软件通常与软件测试产品,版本控制系统,IDE,错误跟踪工具和PaaS提供程序集成。 从历史上看,构建自动化是通过“makefile”完成的。今天,构建自动化有两大类工具:
- 构建自动化工具:
其主要目的是通过编译和链接源代码等活动生成构建工件。
- 构建自动化服务器:
它们是基于Web的通用工具,可以按计划或触发方式执行构建自动化实用程序;持续集成服务器是一种构建自动化服务器。
构建自动化有三个子类别:持续集成,配置管理和其他构建自动化。
下面是与自动化构建过程相关的一些值得注意的工具列表:
- GNU make
- 使
- MK
- Apache Ant
- BitBake的
- 靴
- 忍者
- Qt构建系统
- 耙
- 堆
- Psake
- 的MSBuild
- Visual Build
- 调教
- WAF
- 詹金斯
- TeamCity和其他人。