Bitbucket管道:bash:cap:找不到命令

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

这是我的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,但也没有用。

capistrano的先前步骤-gem install bundlerbundle install正常运行。

我是橡胶和Bitbucket管道的新手,所以也许我在这里错过了什么?

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

xukelongjinhong 回答:Bitbucket管道:bash:cap:找不到命令

好的。我设法通过改变来解决这个问题 cap staging deploybundle exec cap staging deploy。 不确定为什么可以解决问题,但无论如何现在都可以。

本文链接:https://www.f2er.com/2912686.html

大家都在问