我想就最低/标准的专业PHP团队开发环境达成共识。我在网上任何地方都找不到这个信息。在开放源码世界中,有很多选择和很多方法来做事情,但我还没有找到任何关于基础设施/管道方面的通用最佳实践。
考虑一家由5-10名开发人员/设计师组成的小店,他们在做LAMP CRUD应用程序。他们需要管理开发、分期和生产构建。他们想要高质量的软件,他们不能互相踩脚尖,试图完成任务。部署需要简单和快速。有时会有修补程序。将生产服务器回滚到以前的版本需要同样快。
需要考虑的事项是:
。
我已经把这个开放给社区编辑了,所以可以随意编辑/添加。理想情况下,有人可以访问这个页面,几个小时后,为他们的团队开始开发奠定了基础。
发布于 2008-10-17 00:45:28
我先开始。可以随意编辑和改进这个
这是一个虚构的产品,名为: dundermifflin.com
phpguy.dundermifflin.com)
- 4a. Add post-commit hook to run tests for "trunk" commits
- 4b. Add post-commit hook to package/deploy to staging server for commits tagged "staging"
- 4c. Add post-commit hook to package/deploy to production server for commits tagged "release"
此方法不处理数据库的持续集成,这意味着将SVN回滚到以前的修订版将破坏构建,除非您的数据库非常静态。有什么建议吗?
tracking.
发布于 2008-10-20 01:30:33
为了持续集成、链接到版本控制系统和自动化单元测试,我发现本文非常有趣:
Continuous builds with CruiseControl, Ant and PHPUnit
https://stackoverflow.com/questions/210721
复制相似问题