每日构建

✍ dations ◷ 2025-05-19 08:38:05 #计算机编程,极限编程,软件测试

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

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

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

相关

  • 1931年威斯敏斯特法令威斯敏斯特法令是英国国会在1931年通过的法案,赋英国各自治领更大自治权。此法案中订明:一旦接受威斯敏斯特法令,自治领实际上相当于独立国家,能够自行外交、国防权利。但当时的
  • 演说家演说家(英语:orator或oratist),也称演讲家,指的是善于公开演讲的人。在古罗马,公开演讲(Ars Oratoria)是一种专业能力(尤其是对政治家和律师来说)。鉴于古希腊人一直被认为是这方面的
  • 布莱尔宫布莱尔宫(英语:Blair House)位于美国华盛顿哥伦比亚特区宾夕法尼亚大道1651-1653号,位于白宫斜对面,是美国的国宾馆,传统上每名候任总统,都会于就职前1周,入住布莱尔宾馆。布莱尔宫
  • 娄底话娄底方言,又称为娄底话,通行于娄底地区,包括娄底城区,城郊的两个集镇和八个乡。娄底位于湖南省中部,湘江支流涟水河中游。娄底城区由老城区和新城区组成,其中新城区流行。娄底方言
  • 鬯部鬯部,为汉字索引中的部首之一,康熙字典214个部首中的第一百九十二个(十划的则为第六个)。就繁体和简体中文中,鬯部归于十划部首。鬯部只以下方为部字。且无其他部首可用者将部首
  • 江松江松(1963年1月-),生于四川达县,籍贯四川平昌,应用数学家,从事可压缩流体力学数学理论、计算方法及应用研究。1982年毕业于四川大学数学系,1984年取得西安交通大学硕士学位,1988年取
  • 海南四大才子海南四大才子:是海南的四个才子。多为明清时期之才子。
  • 唱好舞台《唱好舞台》(英文:mini concert )为澳门广播电视制作的歌唱综艺节目,是唱好舞台系列的第一作,节目于2009年3月17日起,于澳门台播放。2009-03-19:Soler演唱会(上集) 2009-03-26:So
  • 哈根·克莱纳特哈根·克莱纳特(德语:Hagen Kleinert, 1941年6月15日-),德国柏林自由大学理论物理学教授(自1968年),俄罗斯科学院荣誉院士。克莱纳特教授因其在粒子物理和固体物理方面的贡献被授予2
  • 国家图书馆出版社国家图书馆出版社是中华人民共和国文化部主管、国家图书馆主办的中央级出版社,原名书目文献出版社,1979年成立,1996年更名为北京图书馆出版社,2008年改为现名。2009年8月新闻出