我有一个ruby gem项目,假设这是文件夹结构
- org-lib
- .circleci
- ticketing
- ticket-management
所以我的gem在文件夹ticket-management
中,那里有Gemfile
和Gemfile.lock
。以及所有的规格。
这是我的圈子
version: 2.1
jobs:
ticket-management-job:
working_directory: ~/ticketing/ticket-management
docker:
- image: circleci/ruby:3.0.1
steps:
- checkout
- run:
name: "Install Bundle"
command: "bundle install"
- run:
name: "Run Test"
command: "bundle exec rspec spec/ticket_management_spec.rb"
workflows:
ticket-management-workflow:
jobs:
- ticket-management-job
当我按下它时,我得到了错误
bundle install
Could not locate Gemfile
Exited with code exit status 10
CircleCI received exit code 10
如何修复这个错误?如何正确地在ruby gem设置CI?
1条答案
按热度按时间z0qdvdin1#
我认为你运行
bundle install
的文件夹中没有Gemfile。你可以通过在bundle install
之前添加ls
命令来调试,以获得当前文件夹的列表文件。