こんにちは。
今作っているシステムで、CircleCIがこけるようになりまして、まじかよって感じで、とりまで直そうと思って git push
してやったらなんかうまくいかなかったので、しっかりやろうと思ってやりました。
デバッグの方法なども、sshでやるのはやってたんですが、他の方法も知りたいなと思って、今回調べてまとめてみました。
ローカルでビルド
macだと、brewでインストールすることができます。基本的にコマンドは、 .circleci
があるのと同じディレクトリでやる感じです。
# インストール $ brew install circleci # .circleci/config.ymlのバリデーション $ circleci config validate # ビルド $ circleci local execute
これでテストができる感じです。
コンテナに SSH 接続
実行経過を確認できる画面の右上の「Rerun job with SSH」をクリックします。
そうすると、sshコマンドが表示される部分があるので、そこをコピーしてやればオッケーです。
$ ssh -p xxx.xxx.xxx.xxx