PHP and Me Blog: Verwenden Phing Ihre SVN-Version-Controlled Website automatisch aktualisiert wird, über FTP

Genau das brauchte ich für mein aktuelles Großprojekt, leider ist der Beitrag schlecht übersetzt aber wer des englischen mächtig ist, findet hier ein ziemlich cleveren Deployment workflow:

Auf der „PHP and Me“-Blog gibt es einen neuen Eintrag Pinpin Bysma zeigt, wie die PHP-basierten Deployment-Tool Phing aktualisieren Sie Ihre Produktion Website über eine FTP-Verbindung , durch eine Phing bauen automatisiert.

Wenn Sie an ein PHP-Projekt arbeiten, wie bei jedem anderen Projekt, wahrscheinlich kommt eine Zeit, wenn man es braucht „den Bau eines neuen Release“, z. B. Aktualisierung der Produktion Website mit der neuesten Version des Codes. Und tut das Ganze manuell nicht der effizienteste Weg, um Dinge zu erledigen, besonders wenn Sie faul sind, oder das zu tun jeder einmal in eine Weile, über einen langen Zeitraum. […] Natürlich, wenn die Aktualisierung der Website selbst, ohne FTP, sondern durch einen einfachen svn switch getan werden könnte, würde es einfacher sein. Dennoch wäre Phing ermöglichen Dinge einfacher zu machen genauso schön. Es könnte zum Beispiel noch benutzt, um den neuen Tag zu schaffen, lösen Sie den Schalter, etc werden

Er führt den Prozess, indem es eine grundlegende Phing Build-Datei, dass die PEAR VersionControl_SVN Komponente verwendet, um die neuesten aus dem Repository zu bekommen und schieben Sie sie in ein anderes Verzeichnis. Es war eine Sache, die er tun wollte, dass die Standard SVN Aufgabe konnte nicht – Export der Unterschied zwischen zwei Variablen. Um dies zu ermöglichen, musste er Phing erweitern und eine neue Aufgabe – SvnExportDiff. Er enthält den Code für diese neue Aufgabe und eine aktualisierte Build-Datei um sie alle im Einsatz zeigen – komplett mit dem FtpDeploy zu schieben den Code zu leben.
PHPDeveloper.org

Schreibe einen Kommentar