Deployment 需要mina安装/部署帮助

Deployment 需要mina安装/部署帮助,deployment,mina,Deployment,Mina,我是mina的新手,只有一个具有ssh访问权限但没有根权限的托管包。 我的问题是,如果我运行mina安装程序,我会得到“权限被拒绝,请重试”。 通过使用以下行扩展deploy.rb: set :term_mode, :nil 我可以运行mina deploy,但收到以下错误: -----> Using git branch 'master' $ git clone "development/www.mydomain.com/scm" . --recursive --branch "mas

我是mina的新手,只有一个具有ssh访问权限但没有根权限的托管包。 我的问题是,如果我运行mina安装程序,我会得到“权限被拒绝,请重试”。 通过使用以下行扩展
deploy.rb

set :term_mode, :nil
我可以运行mina deploy,但收到以下错误:

-----> Using git branch 'master'
$ git clone "development/www.mydomain.com/scm" . --recursive --branch "master"
fatal: destination path '.' already exists and is not an empty directory.
! ERROR: Deploy failed.
我知道www.mydomain.com不是一个空文件夹,因为mina通过设置创建了“共享”和“发布”文件夹。 所以我不知道该怎么做才能实现部署。
有什么提示吗?

您需要检查deploy.rb文件中的设置。看起来mina正试图克隆到您的用户主目录中。此外,存储库路径看起来不正确。它应该为存储库路径和目标路径使用完整路径

例如,您应该看到如下内容:


----->克隆Git存储库
$git克隆”http://github.com/username/project.git“”/home/username/deploy\u path/scm“-bare
正在克隆到裸存储库“/home/username/deploy\u path/scm”。。。

此错误很可能是由于部署任务中没有部署块造成的。您的部署任务应该如下所示:

task :deploy => :environment do
  deploy do
    invoke :'git:clone'
    # Other deploy tasks ...

    to :launch do
      # Run some commands when launching the appplication
    end
  end
end
解决方案部署mina

set :repository, 'git@bitbucket.org:my_user/my_repo.git'
set :branch, 'master'