9
votes

TeamCity et PHP

Nous considérons TeamCity pour une intégration continue, mais avoir des projets dans les deux rails (tests de rake) et PHP (Tests PHPUnit).

Je suis un peu nouveau à CI - a-t-il quelqu'un d'installation pour des projets PHP? Si oui, est-ce tout droit?

merci, Tchad


3 commentaires

Mise à jour: Ce n'était pas difficile. scripts de fourmis construits. Où était-ce que sur celui-ci? JK aime le site.


Tchad, vous devriez répondre à votre propre question et accepter la réponse. Je viens de voir cette question pour la première fois, mais j'aurais répondu à la même chose.


Je viens de faire valoir votre question et a évité votre réponse non-an-réponse. Ce serait vraiment bien si vous pouviez la transformer en réponse.


4 Réponses :


2
votes

Pour obtenir la question réponse:


Utilisez simplement des scripts de construction de fourmis et cela fonctionnera avec TeamCity.


1 commentaires

Faire disparaître de la liste et parce que c'est ce que j'aurais suggéré: +1



2
votes

sur le marché de la forte demande du développement Web, l'utilisation de CI est très bénéfique et presque une exigence (maintenant un jours).

Nous utilisons TeamCity, YouTrack, Perforce et PHP Maven pour créer, emballer et déployer nos applications Web. La configuration est la suivante:

  1. Une fois développé, le code est confié au dossier principal de référentiel de perforce de l'application
  2. TeamCity est configuré pour vérifier ce dossier pour les modifications et la création de chaque fois que les modifications sont trouvées (voir Configuration de TeamCity)
  3. Une fois que le développement a atteint un point où il est prêt à être déployé, nous intégrons la branche principale avec la branche de sortie
  4. TeamCity est configuré pour vérifier la branche de version pour les modifications et le déploiement via FTP sur le serveur
  5. Emplois Cron s'exécutent sur l'application pour déployer de nouvelles communiquées à une branche QA
  6. Une fois que les modifications et les fonctionnalités sont vérifiées, le statut du déploiement QA est défini sur "Déployer"
  7. Un autre travail de cron est en cours d'exécution à la recherche de nouvelles sorties QA prêtes à être déployées. Une fois trouvé, il extrait le colis dans le dossier en direct

    Dans ce cas, nos dossiers Prod et QA sont sur le même serveur. Sinon, vous pouvez avoir plusieurs configurations de construction de TeamCity qui appuient l'application sur différents serveurs (ou utilisez une équipe pour définir la variable d'environnement).

    Également, lorsque nous fermons les billets / problèmes de YouTrack, nous pouvons tirer les informations de construction de TeamCity lorsqu'elles interagissent les unes avec les autres.

    Liens:

    Configuration de TeamCity, Maven pour PHP pour Joomla Continuer Build: http://www.walterceric.com/joomla-mainmenu-247/continuous-build/1552-configuring-teamcity-maven-for-php-for-joomla-continuer-build.html


0 commentaires

0
votes

Voici un nouvel article de Jetbrains sur la manière de configurer TeamCity avec PHP:

http: //blog.jetbrains .com / webide / 2013/01 / continue-intégration-for-php-with-TeamCity /


0 commentaires

2
votes

Nous utilisons TeamCity pour déployer un certain nombre de sites PHP - statique, WordPress et Drupal Bientôt.

Nous utilisons le Plugin de déployer sur les fichiers SFTP sur le serveur approprié, puis Un script pour rsync les fichiers au bon endroit et pour configurer Apache. Fonctionne très très bien.


0 commentaires