构建自动化

✍ dations ◷ 2025-03-05 09:21:59 #构建自动化

组建自动化(英语:Build automation,又称构建自动化、自动化构建、构建系统)指自动创建软件组建的一组进程,包括将计算机源代码编译成二进制码(英语:binary code)、将二进制码包装成软件包以及运行自动化测试。

组建自动化原先是通过创建makefile来完成的,如今则主要使用两大类工具完成组建:

根据自动化程度的不同有如下分类:

组建自动化工具允许自动化简单且重复的任务,这些工具会通过以正确的、特定的顺序执行任务并运行每个任务来计算如何达到目标。其又可分为任务导向工具与产品导向工具:任务导向工具用以描述网络在特定集合任务方面的依赖性;产品导向工具则根据其生成的的产品来描述事物。

虽然组建服务器早在持续集成服务器出现之前就已存在,但组建服务器(英语:build servers)通常与持续集成服务器(英语:continuous integration servers)在英语上是同义词。组建服务器也可以并入软件生命周期管理(ALM)工具以及应用发布自动化(英语:Application release automation)(ARA)工具中。

服务器类型

自动化是透过许多的编译器来达成,可能是工具在每一个步骤执行不同的编译器,或是用分布式编译。分布式组建流程需要有机器智能,了解代码的相依性,以便用正确的顺序进行分布式组建。

组建自动化是朝向持续交付(CD)和DevOps的第一步。组建自动化若结合持续集成(CI)、软件部署、应用程序发布自动化(英语:application-release automation)等程序,可以让组织渐渐的创建软件交付的最佳实务。

在软件开发项目中,导入组建自动化的好处如下:

相关

  • 阿尔弗雷德·诺思·怀特黑德阿尔弗雷德·诺思·怀特海(英语:Alfred North Whitehead ,1861年2月15日-1947年12月30日),OM,英国数学家、哲学家。他是历程哲学(英语:Process philosophy)学派的奠基者,目前已被视为可
  • 词干在语言学中,词干(stem),或语干,是词的一部分。在不同情况下使用,其含义有差异。词干的其中一种含义,是指词缀所附着的部分。 例如在英语单词friendships中包含了词干friend,词缀-shi
  • 三环抗抑郁药三环类抗抑郁药(英语:Tricyclic antidepressants (TCA))是一类以化学结构命名的药物,主要用作抗抑郁药。TCA最早于1950年发现,于1950年代见于市场。带有四个环的四环类抗抑郁药(Te
  • 耶鲁耶鲁大学(英语:Yale University)是一所坐落于美国康乃狄克州纽黑文市的私立研究型大学,是美洲大学协会的十四个创始校之一,及著名体育赛事联盟常春藤盟校的成员。学校最初于1701
  • 骆驼刺骆驼刺(学名:Alhagi sparsifolia)为豆科骆驼刺属下的一个种。
  • 非洲传统宗教阿非利加洲传统宗教(英语:Africa traditional religion),可以简称为非洲传统宗教,泛称非洲大陆上除伊斯兰教、基督教等外来宗教,原生于非洲的当地宗教信仰。非洲传统宗教影响当地
  • 黎良明黎良明(Lê Lương Minh,1952年1月1日-)是一名越南政治家和外交家,现任东南亚国家联盟秘书长
  • 米特尔布施巴赫河坐标:51°1′36″N 7°5′5″E / 51.02667°N 7.08472°E / 51.02667; 7.08472米特尔布施巴赫河(德语:Mittelbuschbach),是德国的河流,位于该国西部,处于北莱茵-威斯特法伦州,属于丁
  • 黄子鹏黄子鹏(1994年3月19日-),外号“老虎”,为台湾棒球选手,目前效力于中华职棒乐天桃猿队,守备位置为投手,投球姿势为侧投。黄子鹏在国三前还是外野手,之后教练看重其优异协调性,才改练投手,高三时确定改成侧投,也让其成为IBA世界青棒赛国手。大学时期入选21U、光州世大运国手,2016年原本被预期投入中华职棒选秀,但碰到大低潮,最后选择加入崇越隼鹰队等一年。经由调整,重新找回球感,也于2017年季中选秀会中被Lamigo桃猿以第七轮(全选秀会第25顺位)选进,并以签约金130万元、月薪7.5万元外加70万
  • 张天麟 (嘉靖进士)张天麟(?-?),字允祯,直隶真定府深州人,民籍,明朝政治人物。顺天府乡试第九十六名举人。嘉靖十四年(1535年)中式乙未科会试第六十七名,登第二甲第四十七名进士。曾祖张让;祖父张佐,曾任义官;父张文弼,曾任贡士。母刘氏。