1

bitbucket リポジトリを本番サーバーにデプロイしようとしていますが、デプロイできません。Git bash からプッシュ プルを実行すると、すべてが機能しますが、カピストラーノは同じことを達成できません。

  set :application, "my_app"
  set :user, "username"
  set :repository,  "ssh://git@bitbucket.org/accountname/repository.git"
  role :web, "www.domain.com"
  set :deploy_to,   "/home/domaincom/domain.com"
  set :use_sudo, false
  set :scm,        :git
  set :branch,     'master'
  set :deploy_via, :copy
  set :copy_cache, true
  set :copy_exclude, %w(.git)


  task :create_symlinks, :roles => :web do
  run "rm #{current_release}/public/.htaccess"
  run "ln -s #{current_release}/shared/.htaccess #{current_release}/public/.htaccess"
  run "ln -s /home/domaincom/libraries/Zend #{current_release}/library/Zend"
  end

  after "deploy:finalize_update", :create_symlinks

私が得るエラーはこれです

   :No such file or directory  -git  ls-remote            ssh://git@bitbucket.org/accountname/repository.git master (Error::ENOENT)

過去4日間、これで立ち往生しています。展開キーも追加しようとしました。しかし、何も機能しません

編集: また、本番サーバーに Git も Capistrano もインストールされていないことにも注意してください。Windowsマシンでカピストラーノを使用しています

4

2 に答える 2

0

gitサーバーにインストールしておく必要があります。

capistrano を使用すると、実行するコマンドをサーバーに伝えるだけで、サーバー自体で作業が行われます。そして、サーバーが実行するように命じられていることの 1 つは、gitレポを複製/プルするために使用することです。それを達成するには、明らかにgitをインストールする必要があります...

于 2013-08-30T11:18:02.697 に答える
0

本番サーバーに git は必要ありませんか?

少なくともエラー メッセージは、これが問題であるように見えます。

于 2013-02-24T13:42:45.773 に答える