我有ci
,所以我们的临时环境建立自己。
我是否应该有一个脚本,它不仅可以构建生产,还可以完成所有分支?
当你在两个具有蒙皮的不同url上有一个代码库时,他们是否需要一次构建?关于部署,自动化如何过于自动化?
7
A
回答
8
过度自动化的唯一方法是如果您花费更多时间来处理构建或修复自动化脚本,而不是手动完成这项工作。只要您的自动化脚本花费的时间少,产生的错误少于手动完成任务,那么自动化程序就非常棒。
脚本构建和分支生产是一个好主意!
3
在我看来,任何计算机都能够自动执行它应该做的事情,因为它可以更快,更轻松地完成任务,而且不需要任何思考。当然也有理由,但是像这样的东西对于自动化来说可能是微不足道的,所以我一直是自动化整个过程的支持者。
加上它可以很有趣!
2
我喜欢将构建和部署步骤分为两个单独的步骤。构建步骤的输出应该是放置在存储库或临时区域中的包。这个软件包应该独立于目标环境。
部署步骤负责配置目标环境并安装软件包。
我更喜欢这种方法的原因是:
- 我可以在我的开发,测试和生产环境中运行一个程序包。这应该减少QA和发展之间的争论。
- 在部署过程中可能需要配置不同的元素。应用程序服务器设置,数据库模式,数据加载等可能不像自动构建脚本那么容易。
1
在我看来,如果您的生产支持部门中没有人可以手动部署应用程序,那么它就太自动化了。自动部署确实减少了简单但常见的错误,例如配置错误。但是,手动部署必须始终是一个选项。
相关问题
- 1. 寻找关于自动化部署优点/缺点的文章
- 2. 自动化网络部署
- 3. MVC 3部署自动化
- 4. 水银自动化部署
- 5. Sitecore Azure部署自动化
- 6. 自动化Azure的部署
- 7. 自动化SSAS 2012部署?
- 8. TFS 2010自动化部署过程
- 9. 自动化插件的部署过程
- 10. 如何自动化Harp部署?
- 11. 如何自动化kubernetes部署?
- 12. 如何自动化Node.js部署?
- 13. 推动部署与测试自动化
- 14. 安卓自动化过于激进
- 15. 用于msbuild EXE项目的构建和部署自动化
- 16. Jenkins如何帮助部署过程自动化
- 17. 如何自动提升用于自动化的COM接口?
- 18. TFS联网自动化部署战略
- 19. 自动化数据库项目部署
- 20. 自动化生成部署github上
- 21. MS CRM 2011部署自动化工具
- 22. PCI DSS和释放部署自动化
- 23. 使用python自动化CloudFoundry部署
- 24. LESS部署和构建自动化
- 25. 自动化Wordpress开发和部署
- 26. 为Javascript构建自动化和部署
- 27. 自动化测试,构建和部署
- 28. Rails中的自动化部署
- 29. 什么是用于asp.net的良好构建自动化和部署过程?
- 30. 通过自动化