位桶管道:bash:cap:找不到命令



我正在使用橡胶将我的Symfony项目部署到Digital Ocean。 该项目托管在位桶上。

这是我的Capfile。

require 'capistrano/setup'
require 'capistrano/deploy'
require 'capistrano/symfony'
require 'capistrano/scm/git'
install_plugin Capistrano::SCM::Git
Dir.glob('deploy/tasks/*.rake').each { |r| import r }

管道运行良好,但突然停止工作,引发此错误。

cap staging deploy
+ cap staging deploy
bash: cap: command not found

我尝试恢复提交,但没有帮助。 尝试从服务器中删除capistrano,但它也不起作用。

卡皮斯特拉诺的前面的步骤 -gem install bundlerbundle install工作没有错误。

我是橡胶和位桶管道的新手,所以也许我在这里错过了一些东西?

刚刚知道 bitbucket 管道正在 docker 映像上执行。那么这是位桶的问题吗?

好的。我设法通过更改来解决此问题cap staging deploybundle exec cap staging deploy. 不知道为什么这可以解决问题,但无论如何它现在可以工作了。

最新更新