2014-03-06 128 views
2

我正在用PHP/MySQL后端构建一个JavaScript应用程序。整个用户界面都是基于Javascript的,除了index.php,它只包含几行PHP代码。除此之外,这一切都适用于AJAX调用。然后我有一个PHP后端用JSON回答AJAX调用。Javascript/PHP持续集成,测试,部署

我对如何创建一个“干净”的部署过程有几个问题。我的过程中应包含以下内容:

  • CI运行的JavaScript & PHP单元测试,后端JSON测试
  • JS压缩
  • 部署到测试服务器
  • UI /验收测试
  • 最终部署到PROD服务器

我应该用什么工具来做到这一点?我看到很多CI服务器,但哪一个可以执行Javascript测试和压缩以及PHP单元测试?

我该如何在Javascript和PHP中进行升级?我不想让测试实例上的Javascript连接到prod后端,也不需要测试后端连接到prod数据库。我应该如何实现这个开关?

而且,如果我将项目分为两部分: - 前端和后端,还是可以将整个javascript/php作为一个包进行部署/测试?

谢谢你很多关于你帮

回答

0

可以使用Jenkins 除了单元测试可以设置有覆盖,乱七八糟的检测,甚至通过简单的插件硒做异类项目的CI。 您可以使用任何版本控制软件进行简单部署,但不要硬编码您的JavaScript网址,也不要使用绝对网址。而应将您的配置基于您的舞台和制作环境变量。 IDE如PhpStorm也有部署系统,如果你有兴趣更先进的东西。

0

CodeShip(www.codeship.com)可以做到这一点。它能够运行Grunt或Gulp,Bower,NPM和Composer等工具。它可以运行phpunit,selenium,qunit等,它可以部署。

相关问题