每日构建

✍ dations ◷ 2025-11-30 08:44:12 #计算机编程,极限编程,软件测试

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

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

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

相关

  • 币原喜重郎币原喜重郎(1872年9月13日-1951年3月10日),日本政治家、外交家,第44任内阁总理大臣,历任日本驻荷兰大使、外务次官、外务大臣、众议院议长等职。币原喜重郎出身于大阪府门真一番村
  • 索尔顿湖坐标:33°19′59″N 115°50′03″W / 33.333°N 115.8342°W / 33.333; -115.8342索尔顿湖(英语:Salton Sea)又译索尔顿海,是美国的咸水湖,位于加利福尼亚州,面积974平方公里,集水
  • 温彻斯特M1200泵动式霰弹枪温彻斯特M1200(英语:Winchester Model(M) 1200)和温彻斯特M1300(英语:Winchester Model(M) 1300)是一系列由美国枪械制造商温彻斯特连发武器公司西部分区和奥林公司所合作生产的一系列
  • 糖醋黄河鲤鱼糖醋鲤鱼,为一道中国名菜,为鲁菜济南派系的代表菜之一。主要用料为鲤鱼,其中尤以黄河鲤鱼为最佳。调料有白糖、醋等。基本做菜流程为:首先要将鲤鱼炸熟,然后再将糖醋汁浇于鱼体之
  • Happy粉Happy粉(英语:Happy powder)是一种新型的毒品,最早见于2013年。主要成分为氯胺酮及简称PMMA的副甲氧基甲基安非他命,混有水果味,一般用于在约会时迷奸受害者。由于这些毒品的干燥
  • 东平水道东平水道,位于中华人民共和国广东省佛山市境内,北起三水区思贤滘,上接北江和部分西江来水,东南流至西南街道南岸村以东,右岸分出南沙涌,至禅城区南庄镇紫洞村,左岸分流出潭洲水道,转
  • 恒温变态图恒温变态图(Isothermal transformation diagrams,简称IT曲线),也称为时温变态曲线(time-temperature-transformation diagrams,简称TTT图),是温度对时间(多半是对数尺度)的图。会用不
  • 吴奇隆音乐作品1. 一人どこかで2. 君に出会う道3. マイ・サマー・ドリーム4. ハートブレイク・イン・ザ・ナイト5. アイ・キャント・スリープ・アローン6. 今日をさまよって7. プラットホ
  • 佟濬佟濬,汉军正蓝旗人。清朝官员。乾隆二年(1737年)丁巳恩科进士。乾隆九年(1744年)任山西解州直隶州安邑县知县。平日纵容家丁衙役,勒索百姓。乾隆十二年(1747年),当地人民聚众数百人,毁
  • 莎拉·蔻娜莎拉·蔻娜(德语:Sarah Connor)(1980年1月13日-),知名畅销独声德国流行音乐歌手。莎拉于2000年代初期便在欧洲走红。莎拉曾与马克·特伦兹(英语:Marc Terenzi)成婚,并拥有一子一女,特勒