2 Stimmen

Phing - wie man von svn auscheckt, dann per ftp hochlädt und Verzeichnisse chmodiert

Ich habe die Phing-Dokumentation gelesen und es macht Sinn, aber ich bin nicht in der Lage, von dort oder auf Google (oder hier) herauszufinden, wie zu tun, was ich als eine ziemlich normale Build-Prozedur betrachten würde - Checkout von svn, dann die ausgecheckte Kopie über ftp hochladen und dann chmod bestimmte Verzeichnisse (für das Hochladen von Dateien).

Ist dies mit Phing möglich, oder müsste ich dafür meine eigene Aufgabenklasse schreiben?

3voto

wimvds Punkte 12683

Ist das möglich? Ja, sicher, alles ist möglich - wenn man genügend Zeit und Ressourcen hat. Sie können Phing auch mit Ihren eigenen Aufgaben erweitern, wenn es noch nicht das abdeckt, was Sie wollen.

Aber zu Ihrer konkreten Frage: Zum Auschecken aus svn verwenden Sie die Aufgabe svncheckout (oder svnexport - letzteres scheint für Ihr Szenario geeigneter zu sein), zum Übertragen mit ftp verwenden Sie die Aufgabe ftpdeploy (oder noch besser - verwenden Sie scp anstelle von ftp), und zum Ändern einiger Dateien könnten Sie die Aufgabe ssh verwenden (vorausgesetzt, Sie haben natürlich SSH-Zugang).

0voto

David W. Punkte 101611

Ich habe mir gerade Phing angeschaut: Wow, es sieht der Ameise wirklich sehr ähnlich.

Sie müssen sich die optionalen Aufgaben in Anhang C . Dort sehen Sie einen Haufen von svn Aufgaben, und die scp Aufgabe, die Dateien von einem System auf ein anderes kopieren kann. Im schlimmsten Fall können Sie die exec Aufgabe zum Aufruf der Befehlszeile ftp Befehl. Damit können Sie definieren .netrc Datei, mit der Sie sich automatisch anmelden und Dateien übertragen können.

Sie haben ein Muster Datei erstellen aber ich kenne Phing nicht, also werde ich nicht versuchen, einen zu schreiben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X