Phing için ssh ve scp görevleri vardır?

6 Cevap php

Ben bir sunucu üzerine benim yapı makineden uzaktaki dağıtım yapmak istiyorum. Uzak bir komut dosyası komutları ssh üzerinden yapılabilir, ama ben oldukça Phing ve otomasyon yapacağını deploy.xml dosyası kullanabilirsiniz.

Ne alternatifler Ben bir Phing yapı dosyası içinde görevleri yapmak ssh (ve ayrıca scp'yi) gerekiyor?

6 Cevap

Eğer gerçekten Phing gerekiyorsa, o zaman sadece exec var afaik. Diğer araçlar için açık ise, bir capistrano bakmak ve "Setting up a PHP web project, the infrastructure." benim cevabım var.

SCPTask Phing bölgesindeki

Dün Phing için SCP and SSH tasks geldi. Ayrıca installing SSH2 for PHP için yönergeleri izleyin gerekir. Ben görevler düz dışarı kutusunun, olabilir işe almak mümkün değildi. Eğer ben sağlayabilir gerekirse, benim kopya değiştirilmiş.

Ben yaklaşık bir yıl önce aynı sorun koştu ve geri sonra ben bir görev bulamadı. Ben bir exec görev, tüm xml dosyasında oldu bu şekilde yapıyor sona erdi.

<exec command="scp -i keys/id_rsa myfile user@$server:myfile" dir="." />

SemanticScuttle, biz kullanmak için rsync to deploy SourceForge sunucusuna dosya bırakın - Ayrıca exec yoluyla. Rsync ssh anlar.

Ben bu eski olduğunu biliyorum ama birden fazla kırık linkler ve bazı yanlış gibi görünüyor.

ScpTask: http://www.phing.info/docs/guide/stable/apcs60.html

SshTask: http://www.phing.info/docs/guide/stable/apcs60.htm