目的
Githubにプッシュして, CircleCI上で自動テストを回してテストをして...。
ローカルではテストがオールグリーンなのに, CircleCI上ではなぜかテストが失敗する。
そんな時は, コンテナ内にSSHログインしてデバッグして見ると原因究明が捗る。
大抵は必要なモジュールが入っていなかったりといった, 環境の差異が多い
コンテナにSSHログインする
CircleCI側の作業
プルダウンから Return job with SSHを選択する
Enable SSHの項目を展開すると, コンテナへ接続するためのSSHの情報が記述されている
クライアント側の作業
自分の端末上でターミナルを起動して, 上記のSSH接続情報を入力する
$ ssh -p 64535 xx.xxx.xxx.xx
ログインが出来たので, テストコードがあるディレクトリに移動してデバッグすると良い
circleci@xxxxxxxxxx~$
何だかんだ, 久しぶりに触るとやり方を忘れてしまうため, ここに記憶を残す