Posted at

gemのデバッグをするときに1つ1つコミットを追っていく方法

More than 3 years have passed since last update.


About

dockerを使ったサーバCIをしているが、bundle updateしたら最近cookでコケるようになってしまった。bundle installしたソースを弄って手動デバッグしていたが、原因を特定するためにどのコミットでテストがコケるようになったか特定する方法を教えていただいたので、メモしておく。


最新のgemをインストールする


Gemfile

gem 'knife-solo'



特定のバージョンのgemをインストールする


Gemfile

gem 'knife-solo', '0.4.2'



特定のコミットをインストールする


Gemfile

gem 'knife-solo', git: 'git://github.com/matschaffer/knife-solo.git', ref: 'f760e128'

or

gem 'knife-solo', github: 'matschaffer/knife-solo', ref: 'f760e128'


それぞれ指定して、bundle updateすればよいみたいです。