构建自动化

✍ dations ◷ 2025-11-06 05:28:39 #构建自动化

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

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

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

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

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

服务器类型

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

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

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

相关

  • 擅攀鸟龙科擅攀鸟龙科(学名:Scansoriopterygidae)又名攀龙类,是群手盗龙类恐龙,在中国辽宁省的道虎沟地层发现了保存良好的化石,生存年代为侏罗纪晚期或白垩纪早期。擅攀鸟龙与树息龙是已发
  • 湖州市湖州市(吴语湖州音:Ghẽw Cieu),简称湖,古称乌程、吴兴,是中华人民共和国浙江省下辖的地级市,位于浙江省北部。市境东邻嘉兴市,南接杭州市,西界安徽省宣城市,北临太湖与江苏省无锡市、
  • 前陆盆地前陆盆地是一个与造山带相邻,并且平行发展的构造盆地。由于造山运动使得地壳增厚,巨大的重量让岩石圈弯曲,使得前陆盆地产生,这也是大家熟悉的地壳均衡。前陆盆地的宽度与深度取
  • 氟化镍氟化镍是一种无机化合物,化学式为NiF2,在空气中稳定。碳酸镍或氢氧化镍与氢氟酸反应,可以制备氟化镍:反应时,需要将氢氟酸缓慢滴入含Ni(II)的悬浊液中。工业上,为了节约成本,往往会
  • 赛·扎哈利赛·扎哈利(马来语:Said Zahari,1928年5月18日-2016年4月12日)是马来亚著名报人,《马来前锋报》前总编辑。1961年他曾领导该报职员发动一场长达三个月的罢工,反对巫统干预该报的编
  • 卢言卢言可以是下列人物:
  • 危机热线 (电影)《危机热线》(英语:Crisis Hotline: Veterans Press 1) 是一部2013年关于退伍军人危机热线的纪录片,由爱伦·古森伯格·肯特执导,达娜·佩里制作。本片获得了第87届奥斯卡金像奖
  • 西蒙·伯明翰西蒙·伯明翰(英语:Simon Birmingham;1974年6月14日-)是澳洲的一位政治家,属于澳洲自由党。自2015年9月开始,伯明翰在滕博尔内阁担任教育及培训部长职务。伯明翰在2007年当选国会议
  • 小林悠辅小林悠辅(Kobayashi Yusuke,1993年8月12日-)是日本柔道运动员,曾获得2018年亚洲运动会柔道比赛混合团体金牌。兄长小林大辅(日语:小林大輔 (柔道))也是柔道运动员。
  • 詹小楠詹小楠(1975年2月12日-),中国大陆女演员,青岛人,上海戏剧学院表演系毕业后,便定居于上海至今。1994年,詹小楠第一次在电视萤光幕亮相,在《秦淮世家》剧中饰演唐小春,尚未饰演八姨太紫纶之前,詹小楠始终是带给观众清新、清纯的印象,因此媒体付予清纯女孩形容她。《一江春水向东流》是詹小楠在演员生涯上转捩点,八姨太紫纶是呈现悲情恋人的角色,而剧情后段转变,因演技精湛获得观众好评,詹小楠一度被媒体看好是章子怡接班人,但在演出过程传出太过入戏,返家途中开车失神,差点闹出车祸。在之前,2001年,詹小楠受邀演出