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