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