3
3

More than 5 years have passed since last update.

JenkinsでTest-Kitchen複数台構成のCookbookをテストしたいが、ゴミは残したく無い時の実行シェル

Posted at

kitchen-dockerでコンテナ間を接続し、Master - Slaveやクラスタ構成のテストができるようになったのですが、今度はそれをCIに乗せたい。

いつもの

いつもは以下の感じで実行している。

bundle install --path=hoge
bundle exec kitchen test --destroy=always

…が、これだと1コンテナずつテストされて破棄されるため、接続先が無くなって2つ目で落ちる。

複数台用

以下にするとテストの成否に関わらず必ずdestroyを走らせることができ、結果も正常に取れる。

bundle install --path=hoge
bundle exec kitchen test --destroy=never || RET=$?
bundle exec kitchen destroy
exit $RET
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3