build-process - 日常构建,这现实吗?

标签 build-process continuous-integration

在1人商店或什至(尤其是)较大的商店中,您如何在世界范围内维持日常建筑?

如果更改API或数据库表等,则可能必须更改应用程序中的许多层,或者说sql初始化脚本等。

您如何期望该项目针对需要一天以上才能完成的更改而构建?

确保构建在每次更改中都能正常工作是开发的目标吗?

(顺便说一句,我从“每日构建”中了解到的是按下一个按钮并交付生产就绪代码...我感觉我选择了错误的选项,呵呵)

最佳答案

每日构建不应该要求您按下按钮。它应该自动发生,可以根据特定的时间表或基于其他事件(例如代码 checkin )触发。

在主分支中以永久可构建状态存储代码是一个好主意。在工作之前,不要将代码检入该分支。您可以在自己的分支中进行较大的更改,也可以通过使用标志阻止应用程序的某些新逻辑来进行更改。

您可以通过使日常构建脚本执行所有必需的设置来满足数据库架构等要求。请记住,您不需要更改生产模式,因为您不会每天都在部署构建,它只应用于测试,以便您可以尽快识别出回归。

关于build-process - 日常构建,这现实吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411751/

相关文章:

Latex,TikZ和章节和图形的单独汇编

azure-devops - 在 Azure 管道中重用其他作业的工作区

php - 如何将 CI (Hudson) 事件同步到现有的自动化构建流程(phing、svn)?

azure - 使用 Visual Studio Online 部署 Web 应用程序时出现问题

azure-devops - 一个存储库中的两个项目

ant - Ant 如何将从文件中读取的值转换为属性值?

build-process - 如何设置 rpmbuild 每次调用的构建区域

c# - 适合我们情况的良好 (CI) 持续集成软件

java - 为什么使用Gradle代替Ant或Maven?

链接时 C++ undefined reference