每日构建

✍ dations ◷ 2025-06-08 14:00:30 #计算机编程,极限编程,软件测试

每日构建(Daily build)或每夜构建(Nightly build)是在每天进行最新版本程序的构建流程。编译首先可以确保所需依赖项的存在,其次可以进行测试确保无程序错误的存在。每日构建也通常被公开发布以接收对最新特性的反馈。在此语境中的构建一词是编译并链接所有构成程序的文件的结果。这种严谨流程在许多程序员为程序的同一部分编写代码的大型组织中极其重要。进行每日构建可确保开发者可以继续工作并对在完成工作的最后一天出现的新程序错误有着一定了解。

每日构建通常包括一系列测试,有时被称为冒烟测试(英语:Smoke testing (software))(Smoke test)。包含这些测试是为了确定哪些特性在最新的构建版本中损坏。每日构建的重要一环是在项目发展中进行新测试与修订测试。

虽然在20世纪90年代时,每日构建认为是软件开发过程中的最佳实践,但目前已有其他作法可以取代此方法。持续整合可在几乎所有持续基础上运行,且有着自源代码最新更改后大约20到30分钟的典型循环周期。诸如CruiseControl(英语:CruiseControl)或Hudson一类的持续整合服务器持续监测源代码控制系统。当检测到新更改后,服务器将使用诸如Ant或Maven的构建工具重新构建。现代的最佳实践中将它作为持续测试(英语:Continuous testing)的一环,使得单元测试与更为广泛的功能测试(相比构建过程需要更长实践)得以在每次构建上按它期限所允许的频率重新运行。

相关

  • 罗萨林·耶洛罗莎琳·萨斯曼·耶洛(英语:Rosalyn Sussman Yalow,1921年7月19日-2011年5月30日),美国医学物理学家,因开发多肽类激素的放射免疫分析法,而与罗歇·吉耶曼和安德鲁·沙利共同获得197
  • 便血便血(英语:Hematochezia)是指新鲜血液通过肛门排出,通常是大便中带血(注意和黑便(英语:Melena)鉴别)。便血一般是和下消化道(即屈氏韧带以下的消化道)出血(英语:Lower gastrointestinal b
  • 鞭打鞭打是虐待的手段之一,也是一种刑罚,现在马来西亚、新加坡、伊朗和沙特阿拉伯仍有鞭刑。有些施虐者或受虐者在进行虐恋活动时也采取鞭打方式,使用一般为不会造成伤害的马尾鞭,使
  • 19301930年大英帝国运动会是第一届英联邦运动会,最初称为大英帝国运动会。于1930年8月16日至23日在加拿大哈密尔顿举行。共有11个国家或地区参加了运动会。英格兰获得奖牌榜第一
  • 格里利格里利(英语:Greeley),是美国科罗拉多州韦尔德县下属的一座城市,亦是其县治。建市于1885年11月15日,面积大约为46.651平方英里(120.824平方公里)。根据2010年美国人口普查,该市有人口
  • 206国道206国道(或“国道206线”、“G206线”)是在中国的一条国道,起点为山东威海,终点为广东汕头,全程2375千米。这条国道经过山东、安徽、江西和广东4个省份。在国家公路网规划(2013年-2
  • 越岛稔子越岛稔子、(日语:こしじま としこ,1980年3月3日-)是一位日本女性歌手。音乐组合“CAPSULE”的主音。出身于石川县金泽市。“Koshiko(こしこ)”是本人较常用的昵称。在高中生的时候
  • 弗鲁克·艾姬拉迪禾弗鲁克·阿丁鲁克·艾姬拉迪禾(英语:Foluke Atinuke Akinradewo,1987年10月5日-),是一名拥有美国、加拿大和尼日利亚国籍的女子排球运动员,司职副攻手,现时效力于日本球队久光制药。
  • 马基恩·波波夫马基恩·波波夫(俄语:Маркиан Михайлович Попов,转写:Markian Popov,1902年11月15日-1969年4月22日)前苏联军事部队高层指挥官,陆军大将 ,(1965年)苏联英雄得
  • 微波听觉效应微波听觉效应,又称弗雷效应,是指由脉冲或调变微波作用于人脑时,会产生出可听喀嚓声(或经过调变处理的完整字词)的现象。由于喀嚓声是直接在人脑中生成,因此不需要任何电子接收装置