每日构建

✍ dations ◷ 2025-07-27 17:47:47 #计算机编程,极限编程,软件测试

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

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

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

相关

  • 1-丁醇1-丁醇,是醇类的一种,每个分子拥有四个碳原子,其分子式为C4H10O。1-丁醇也称作正丁醇或丁醇(可能有歧义),它有三种同分异构体,分别是异丁醇、仲丁醇和叔丁醇。正丁醇为有酒味的无色
  • 豹斑鹅膏有毒豹斑鹅膏(学名:Amanita pantherina var. pantherina,英文又称panther cap;而又因为与赭盖鹅膏菌相似,称为false blusher),为分布于欧洲与西亚的真菌物种。
  • 通州通州直隶州是清朝江苏省的一个直隶州。在明朝洪武初年,通州隶属于南直隶扬州府。清朝雍正二年(1724年),通州升格为通州直隶州,为有别于直隶顺天府通州(今北京市通县),俗称南通州。下
  • 林堡奶酪林堡干酪源产自比利时列日省林堡附近,但20世纪后期德国、美国制的林堡干酪已经取代了比利时生产的干酪。林堡干酪外型为小长条状,红褐色的外壳和奶油色的干酪肉,林堡干酪的刺激
  • 昆明理工大学昆明理工大学,简称昆工,是中华人民共和国云南省昆明市的一所全日制本科公办省属普通高等学校。它的前身为昆明工学院。昆明理工大学是以工为主,理工结合,兼有经济、文学(含艺术)、
  • 政府二论《政府论》(英语:Two Treatises of Government: In the Former, The False Principles, and Foundation of Sir Robert Filmer, and His Followers, Are Detected and Overthr
  • 兰陵山东兰陵企业(集团)总公司,简称兰陵集团,总部位于山东省临沂市兰陵县兰陵镇,成立于1993年。旗下拥有山东兰陵美酒股份有限公司(1994年6月前称为山东兰陵美酒厂)、山东兰陵陈香酒业
  • 寒亭区寒亭区是山东省潍坊市下辖的一个市辖区。寒亭区为潍坊特产潍县萝卜的产地。下辖7个街道:寒亭街道、开元街道、固堤街道、央子街道、大家洼街道、高里街道和朱里街道。
  • 小舌鼻音小舌鼻音是辅音的一种,在国际音标中以⟨ɴ⟩(即小型大写字母N)表示,在X-SAMPA中以⟨N\⟩表示。当符号成对出现时,左边的是清音,右边的是浊音。阴影区域表示被认为是不可能的发音。
  • 若泽·里尼亚雷斯若泽·里尼亚雷斯(José Linhares,1886年1月28日-1957年1月26日),巴西首席法官。在1945-1946年任巴西总统,在他的临时执政期间,当局采取果断措施,重新建立一个民主的政府制度。