【发布时间】:2014-03-06 08:59:09
【问题描述】:
我正在使用带有 PHP/MySQL 后端的 javascript 构建 Web 应用程序。整个 UI 都是基于 Javascript 的,除了 index.php 只包含几行 PHP。除此之外,这一切都适用于 AJAX 调用。然后我有一个 PHP 后端用 JSON 应答 AJAX 调用。
我有几个关于如何创建“干净”部署流程的问题。我的流程应该包含:
- CI 运行 Javascript 和 PHP 单元测试,后端 JSON 测试
- JS 压缩
- 部署到测试服务器
- UI/验收测试
- 最终部署到产品服务器
我应该使用什么工具来做到这一点?我看到很多 CI 服务器,但是哪一个可以做 Javascript 测试和压缩以及 PHP 单元测试?
如何在 Javascript 和 PHP 中进行暂存?我不希望测试实例上的 Javascript 连接到 prod 后端,也不希望测试后端连接到 prod 数据库。我应该如何实现这个开关?
此外,如果我将我的项目分成两部分会更好 - 前端和后端,还是可以将整个 javascript/php 作为一个包进行部署/测试?
非常感谢您的帮助
【问题讨论】:
标签: javascript php deployment continuous-integration