4

我正在部署一个 PHP 应用程序,确切地说是 Drupal,我决定将 Jenkins 用于 CI。我使用 Publish Over SSH 可以很好地部署它,但它每次都部署整个站点,这显然很慢。我知道有 Ant、Maven、Phing 和 Capistrano 等工具,但我想知道哪个是我的最佳选择?

我目前只是在进行部署,但这里是我最终目标的概述。

  1. 签出源代码。(使用运行良好的 Git 插件。)

  2. 构建 SASS 或 LESS 文件

  3. 使用 drush 运行 Drupal 测试

  4. 部署代码。仅部署已更改的代码文件。

根据您配置与上述类似的内容的经验,我将不胜感激从这里使用的最佳工具的建议。

4

1 回答 1

0

如果您只是部署代码,那么它应该不会很慢。我猜你的回购中有一些不好的东西,比如资产,这可能是导致问题的原因?

根据我使用 CI 的经验,我总是将整个代码库部署为包以消除歧义。

于 2013-02-13T12:48:47.557 回答