我正在从Jenkins管道内的docker文件中旋转docker容器(高山基地)。容器安装:
open
而且我可以毫无问题地捆绑在一起
我在这个詹金斯管道中的工作目录有Gemfile和Gemfile.lock 我尝试在此工作目录中运行bundle install
当我尝试:
ruby-rake and ruby-bundler
我得到:
bundle install #running as a shell command in jenkins
要安装我的Gemfile和Gemfile.lock Ruby宝石,该怎么办?
答案 0 :(得分:0)
您似乎无权访问root,因此捆绑程序正在使用其他目录。
接下来发生的是您的用户由于不存在正确的gem目录而无法访问它!尝试运行bundle config path NEW_PATH_HERE
来设置用户可以访问的适当目录。
或者,您可以使用以下方式指定新路径:bundle install --path /some/path
答案 1 :(得分:0)
您可以设置 BUNDLE_PATH
(env var),这将被修复
您可以在 bundle documentation