Bitbucket 管道:bash:上限:找不到命令
Bitbucket pipeline: bash: cap: command not found
我正在使用 rubber 将我的 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 bundler
和 bundle install
没有错误。
我是 rubber 和 bitbucket 管道的新手,所以我可能在这里漏掉了什么?
刚知道 bitbucket 管道正在 docker 图像上执行。那么这是bitbucket的问题吗?
好的。我设法通过改变解决了这个问题
cap staging deploy
到 bundle exec cap staging deploy
。
不知道为什么这可以解决问题,但无论如何它现在有效。
我正在使用 rubber 将我的 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 bundler
和 bundle install
没有错误。
我是 rubber 和 bitbucket 管道的新手,所以我可能在这里漏掉了什么?
刚知道 bitbucket 管道正在 docker 图像上执行。那么这是bitbucket的问题吗?
好的。我设法通过改变解决了这个问题
cap staging deploy
到 bundle exec cap staging deploy
。
不知道为什么这可以解决问题,但无论如何它现在有效。