我正在部署一个PHP应用程序,确切地说是Drupal,我决定使用Jenkins进行CI。我使用Publish Over SSH进行部署很好,但每次都部署整个站点,这显然很慢。我知道有像Ant,Maven,Phing和Capistrano这样的工具,但我想知道哪个是我最好的选择?
我目前正在进行部署,但这里是我最终目标的概述。
结帐源代码。 (使用Git插件工作正常。)
构建SASS或LESS文件
使用drush运行Drupal测试
部署代码。仅部署已更改的代码文件。
我希望根据您配置类似上述内容的经验,从此处获得最佳工具的建议。
答案 0 :(得分:0)
如果您只是部署代码,那么它应该不会很慢。我猜你在你的回购中有像资产那样糟糕的东西,这可能导致了这个问题?
根据我对CI的经验,我总是将整个代码库作为包来部署,以消除歧义。