2014-03-06 127 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等,它可以部署。

相關問題