我有ci
,因此我们的登台环境会自行建立
我是否应该有一个脚本,不仅可以构建生产,还可以为它进行所有分支?
如果你有两个不同的带皮肤的网址上有一个代码库,那么它们是否需要立即构建?
答案 0 :(得分:8)
过于自动化的唯一方法是,如果您花费更多时间来构建或修复自动化脚本而不是手动完成工作。只要您的自动化脚本比手动执行作业所花费的时间更少,产生的错误更少,那么自动化就很棒。
构建和分支生产的脚本是个好主意!
答案 1 :(得分:3)
在我看来,计算机能够自动执行任何操作,因为它可以更快,更轻松地完成,而无需您的思考。当然,理所当然,但这样的事情对于自动化来说非常微不足道,所以我一直都是自动化整个过程的支持者。
加上它也很有趣!
答案 2 :(得分:2)
我喜欢将构建和部署步骤分成两个单独的步骤。构建步骤的输出应该是放置在存储库或临时区域中的包。此包应独立于目标环境。
部署步骤负责配置目标环境并安装软件包。
我更喜欢这种方法的原因是:
答案 3 :(得分:1)
在我看来,如果您的生产支持小组中没有人能够在紧急情况下手动部署应用程序,那么它只会过于自动化。自动部署确实减少了简单但常见的错误,例如配置错误。但是,手动部署必须始终是一个选项。