Auf dem Markt der hohen Nachfrage nach Web-Entwicklung ist die Verwendung von CI sehr vorteilhaft und fast schon eine Anforderung (jetzt ein Tag).
Wir verwenden TeamCity, YouTrack, Perforce und PHP Maven, um unsere Webanwendungen zu erstellen, zu paketieren und bereitzustellen. Das Setup ist wie folgt:
In diesem Fall befinden sich unsere PROD- und QA-Ordner auf demselben Server. Alternativ können Sie mehrere TeamCity-Buildkonfigurationen verwenden, die die App auf verschiedene Server verschieben (oder eine Teamcity verwenden, um die Umgebungsvariable zu definieren).
Auch wenn wir Tickets / Probleme in YouTrack schließen, können wir die Build-Informationen von TeamCity abrufen, wenn sie miteinander interagieren.
Links:
Konfiguration von TeamCity, Maven für PHP für Joomla Continuous Build: Ссылка
Wir verwenden TeamCity, um eine Reihe von PHP-Sites - statisch, Wordpress und Drupal - in Kürze zu implementieren.
Wir verwenden das Deployer-Plug-in , um Dateien auf den entsprechenden Server zu sftp und dann ein Skript, um es zu rsync Dateien an den richtigen Ort und um Apache einzurichten. Funktioniert sehr, sehr gut.
Tags und Links teamcity phpunit continuous-integration