Kürzlich habe ich den kontinuierlichen Integrationsprozess untersucht, also habe ich einen TeamCity-Server installiert, den Build eingerichtet und versucht, die Buildartefakte (meine Webanwendung) automatisch bereitzustellen der Webhosting-Server über FTP. Ich scheiterte jedoch im letzten Schritt (Deployment), da tausende PHP-Dateien sehr lange im Einsatz waren. Also, ich frage mich, ob es einen Weg gibt, es schneller zu machen, vielleicht mit Zip-Archiven oder etwas anderem.Bereitstellen von Tausenden von Dateien auf FTP während der Bereitstellung von Webanwendungen
Also, meine Frage ist, ob es einen gemeinsamen Weg gibt, um ein solches Problem zu lösen?
git svn vielleicht. – nogad
Viele Bereitstellungstechnologien liefern eine neue Version in der Produktionsumgebung in einem Paket. Das Paket wird in ein Bereitstellungsverzeichnis parallel zum Produktionsverzeichnis aufgepumpt/entpackt. Bei Web-Apps wird der Produktionscode manchmal über einen Symlink aufgerufen, und dieser Symlink wird dann aktualisiert, um auf das Staging-Verzeichnis zu zeigen. Es ist also ein nahtloser Übergang. –
Ja, ich weiß, dass es beispielsweise für Java-Servlet-Apps möglich ist, WAR-Archive zu verwenden. Aber meine Frage bezieht sich auf Apache-Server mit PHP-Anwendungen – Sini4ka