我在一家网络创业公司工作,我们的产品终于接近了可销售性。迄今为止,它几乎是靠得住的,所有开发人员都在 SVN 的同一个分支上工作,这一切都很好。但是现在我们即将发布并准备聘请 QA,我们需要开始更多地按照书本来组织事情。我负责设计我们的 QA 和发布流程。只是,我不完全确定我应该按照什么“书”来做事。我知道有许多不同的选项可供选择,我向您求助 StackOverflowers,以寻求您对我们所拥有的最合适解决方案的建议:
我想要的结果是 的 一切 的一键构建和发布。一旦 QA 批准了它,它应该再次单击以使其生效。
请推荐您会做的任何事情,从如何管理代码分支到任何可以节省我们时间和金钱的 3rd 方软件。在这个阶段,只要成本合理,我们愿意接受任何建议,或者改变我们做事的方式。
谢谢!
最佳答案
请检查 Continuous Delivery
您将需要大量自动化 - 在测试和部署方面。工具是绝对需要的,但它们只会到此为止。所有在主干/主线上工作的开发人员都可以。长期存在的分支只会在以后增加集成挑战。引用书在这方面有很多很好的建议。完全披露:我和本书的作者之一在同一家公司工作。
关于sql-server - 如何设置 QA 和发布流程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11382758/