6

ビルドマシンからサーバーへのリモート展開を実行したいと思います。リモーティングはスクリプトからsshコマンドを使用して実行できますが、自動化を行うphingとdeploy.xmlファイルを使用したいと思います。

phingビルドファイル内からssh(およびscp)タスクを実行するために必要な代替手段は何ですか?

4

7 に答える 7

15

Phingの SCPTask:

scp を使用してリモート ホストとの間でファイルをコピーします。このタスクが機能するには、PHP SSH2 拡張機能が必要です...

于 2010-12-15T11:37:13.297 に答える
9

昨日、PhingのSCP および SSH タスクに出くわしました。PHP 用の SSH2 をインストールするための指示に従う必要もあります。箱から出してすぐにタスクを機能させることができませんでした。コピーを変更しました。必要に応じて提供できます。

于 2009-01-28T21:25:15.923 に答える
5

私は約1年前に同じ問題に遭遇しましたが、当時はタスクが見つかりませんでした. 私は実行タスクを実行することになりました。このようにして、すべてがxmlファイルに含まれていました。

<exec command="scp -i keys/id_rsa myfile user@$server:myfile" dir="." />
于 2008-10-23T11:23:06.570 に答える
2

これが古いことは承知していますが、複数のリンク切れや誤った情報があるようです。

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

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

于 2014-02-03T20:50:41.987 に答える
1

SemanticScuttleの場合、 rsyncを使用してリリースファイルをSourceForgeサーバーにデプロイします(これもexecを介して)。Rsyncはsshを理解します。

于 2011-06-12T18:13:19.290 に答える
-2

本当にpingが必要な場合は、実行しかありません。他のツールを使用する場合は、capistranoと「 PHP Web プロジェクトのセットアップ、インフラストラクチャ」の私の回答をご覧ください。

于 2008-10-23T12:52:01.493 に答える