我们正在考虑TeamCity进行持续集成,但在Rails(Rake测试)和PHP(PHPUnit测试)中都有项目。
我对CI有点新鲜 - 有没有人为PHP项目设置TeamCity?如果是这样,它是直截了当的吗?
谢谢, 乍得
答案 0 :(得分:2)
要回答问题:
只需使用ant build脚本,它就可以与TeamCity一起使用。
答案 1 :(得分:2)
在Web开发的高需求市场中,使用CI是非常有益的,几乎是一个要求(现在是一天)。
我们使用TeamCity,YouTrack,Perforce和PHP Maven来构建,打包和部署我们的Web应用程序。设置如下:
在这种情况下,我们的PROD和QA文件夹位于同一台服务器上。或者,您可以使用多个TeamCity构建配置将应用程序推送到不同的服务器(或使用teamcity来定义环境变量)。
此外,当我们关闭YouTrack中的门票/问题时,我们可以在TeamCity彼此互动时提取构建信息。
链接:
为Joomla连续构建配置TeamCity,Maven for PHP: http://www.waltercedric.com/joomla-mainmenu-247/continuous-build/1552-configuring-teamcity-maven-for-php-for-joomla-continuous-build.html
答案 2 :(得分:2)
我们正在使用TeamCity部署许多PHP站点 - static,Wordpress和Drupal。
我们将Deployer plugin sftp文件用于相应的服务器,然后使用脚本将文件rsync到正确的位置并设置apache。非常,非常好。
答案 3 :(得分:0)
以下是JetBrains关于如何使用PHP设置TeamCity的新文章:
http://blog.jetbrains.com/webide/2013/01/continuous-integration-for-php-using-teamcity/