构建自动化

✍ dations ◷ 2025-08-24 14:12:16 #构建自动化

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

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

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

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

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

服务器类型

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

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

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

相关

  • 莫比尔市莫比尔(英语:Mobile,/moʊˈbiːl/,moh-BEEL,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Co
  • 蝇蕈醇蝇蕈素(英语:muscimol、agarin、pantherine)是出现于大多数鹅膏菌属菇类的精神性生物碱,为γ-氨基丁酸A型受体的促效剂,并且会产生镇静安眠的效果。蝇蕈素是造成毒蝇伞中毒反应的
  • 莆田话莆田话(兴化平话字:Pó-chéng-uā),又称府城话,是莆仙语(兴化语)的一种方言,也被当作莆仙语的标准音。莆田话一般以城厢区的城里腔为标准音,其使用者以莆田城区为中心,福清市、平潭县
  • 中华人民共和国第一机械工业部中华人民共和国第一机械工业部简称一机部,是中华人民共和国国务院的原组成部门之一,主管民用机械工业、电信、船舶工业。1952年8月7日,中央人民政府委员会第17此会议决定设立,中
  • 暗鞘尾蝠属暗鞘尾蝠属(暗鞘尾蝠),哺乳纲、翼手目、鞘尾蝠科的一属,而与暗鞘尾蝠属(暗鞘尾蝠)同科的动物尚有兜翼蝠属(大兜翼蝠)、缨蝠属(缨蝠)、鞘尾蝠属(大鞘尾蝠)、灵蝠属(白灵蝠)等之数种哺乳动物
  • 李思德李思德(1926年10月3日-2019年6月8日),出生于河北省唐山市遵化市,中国天津天主教主教。 1955年7月10日,李思德被祝圣为天津教区司铎。1982年6月15日秘密晋升天津教区首位华人正权主
  • 新城卫新城卫,是明朝的一个卫所。明洪武二十年(1387年)置,治今内蒙古自治区宁城县西南红城附近。属大宁都司,后属北平行都司。永乐元年(1403年)废。
  • 五虎林河五虎林河,又称五林河,位于中华人民共和国黑龙江省东南部的一条河流,是牡丹江右岸支流,发源于林口县龙爪镇南部大楚山南麓,蜿蜒向西南流经宝林村(原宝林乡)、泉眼村、柳树镇柳毛村、
  • 罗伯特·贝里奇罗伯特·贝里奇(斯洛文尼亚语:Robert Berić;1991年6月17日-)是一位斯洛文尼亚足球运动员,在场上的位置是前锋。他现在效力于法甲球队圣伊天体育会。他也代表斯洛文尼亚国家足球队参赛。
  • 雷·卡迪厄雷·卡迪厄(法语:Ray Cadieux,1941年12月27日-),加拿大男子冰球运动员。他曾代表加拿大参加1964年和1968年冬季奥林匹克运动会冰球比赛,其中1968年冬季奥运会获得一枚铜牌。