building tool

Posted linxingh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了building tool相关的知识,希望对你有一定的参考价值。

一.概述

历史上 , 并通过构建自动化Makefile。今天 , 有两种一般类型的工具 :

1.自动工具 ( 如积累使、耙、蛋糕 ,蚂蚁,GradleEtc.):
    其主要的目的是通过活动构建工件生成编译和链接源代码。
2.建立自动化服务器:
    这些是一般的基于 web 的工具 , 建设自动化工具执行调度或触发为基础 ;一个持续集成服务器是一种构建自动化服务器中。

根据自动化程度可以分类如下 :

    Makefile 级
    制作工具
    非基于 make 工具
    构建脚本 (或工具) 生成 makefile
    持续集成工具
    配置 - 管理工具
    元或构建工具包经理
    其他

软件列表可参见建立自动化的软件列表。
构建自动化工具:
构建自动化工具允许自动化的简单、可重复的任务。当使用该工具时 , 它将计算的目标通过执行正确的任务 , 每个任务和特定的顺序运行。两种不同的方式构建工具是面向任务的产品。面向任务的工具的依赖性描述的网络的一组特定任务工具型产品和描述产品的产品生成。

输入:工程文件+编译说明文件;处理:自动化构建工具+编译器;输出:可执行文件。相对于手动编译。
来源:https://en.wikipedia.org/wiki/Build_automation

以上是关于building tool的主要内容,如果未能解决你的问题,请参考以下文章

build.sbt 和 build.scala 有啥区别?

TeamCity : 配置 Build 过程

Build 步骤的执行策略

项目中的 build.gradle 与应用程序中的 build.gradle

build.gradle(项目)和 build.gradle(模块)之间的区别

如何修复 Flutter build_runner 错误:无法预编译 build_runner:build_runner: