継続的統合のためにTeamCityを検討していますが、Rails (Rake テスト) と PHP (PHPUnit テスト) の両方のプロジェクトがあります。
私は CI に少し慣れていません - PHP プロジェクト用に TeamCity をセットアップした人はいますか? もしそうなら、それは簡単ですか?
ありがとう、チャド
継続的統合のためにTeamCityを検討していますが、Rails (Rake テスト) と PHP (PHPUnit テスト) の両方のプロジェクトがあります。
私は CI に少し慣れていません - PHP プロジェクト用に TeamCity をセットアップした人はいますか? もしそうなら、それは簡単ですか?
ありがとう、チャド
質問に答えるには:
antビルドスクリプトを使用するだけで、TeamCityで動作します。
TeamCity を使用して、多くの PHP サイト (静的、Wordpress、および Drupal) をデプロイしています。
Deployer プラグインを使用してファイルを適切なサーバーに sftp し、次にスクリプトを使用してファイルを適切な場所に rsync し、apache をセットアップします。非常にうまく機能します。
Web 開発の需要の高い市場では、CI を使用することは非常に有益であり、ほぼ必須です (現在ではほとんど必須になっています)。
TeamCity、YouTrack、Perforce、PHP Maven を使用して、Web アプリケーションをビルド、パッケージ化、デプロイします。セットアップは次のとおりです。
この場合、PROD フォルダーと QA フォルダーは同じサーバー上にあります。または、アプリを異なるサーバーにプッシュする (または teamcity を使用して環境変数を定義する) 複数の TeamCity ビルド構成を持つことができます。
また、YouTrack でチケット/問題をクローズすると、TeamCity が相互にやり取りするときにビルド情報を取得できます。
リンク:
Joomla 連続ビルド用の PHP 用 Maven、TeamCity の構成: http://www.waltercedric.com/joomla-mainmenu-247/continuous-build/1552-configuring-teamcity-maven-for-php-for-joomla-continuous-build .html
以下は、PHP で TeamCity をセットアップする方法に関する JetBrains の新しい記事です。
http://blog.jetbrains.com/webide/2013/01/continuous-integration-for-php-using-teamcity/