仅使用Jenkins和Git部署更改的文件

时间:2013-01-28 06:58:03

标签: deployment jenkins jenkins-plugins

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

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

  1. 结帐源代码。 (使用Git插件工作正常。)

  2. 构建SASS或LESS文件

  3. 使用drush运行Drupal测试

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

  5. 我希望根据您配置类似上述内容的经验,从此处获得最佳工具的建议。

1 个答案:

答案 0 :(得分:0)

如果您只是部署代码,那么它应该不会很慢。我猜你在你的回购中有像资产那样糟糕的东西,这可能导致了这个问题?

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