St_Hakky’s blog

Data Science / Human Resources / Web Applicationについて書きます

【CircleCI】エラーが出た時に、デバッグする方法

こんにちは。

今作っているシステムで、CircleCIがこけるようになりまして、まじかよって感じで、とりまで直そうと思って git push してやったらなんかうまくいかなかったので、しっかりやろうと思ってやりました。

デバッグの方法なども、sshでやるのはやってたんですが、他の方法も知りたいなと思って、今回調べてまとめてみました。

ローカルでビルド

macだと、brewでインストールすることができます。基本的にコマンドは、 .circleci があるのと同じディレクトリでやる感じです。

# インストール
$ brew install circleci


# .circleci/config.ymlのバリデーション
$ circleci config validate


# ビルド
$ circleci local execute

これでテストができる感じです。

コンテナに SSH 接続

実行経過を確認できる画面の右上の「Rerun job with SSH」をクリックします。

f:id:St_Hakky:20190419133439p:plain

そうすると、sshコマンドが表示される部分があるので、そこをコピーしてやればオッケーです。

$ ssh -p xxx.xxx.xxx.xxx
参考

以上です。