Help us understand the problem. What is going on with this article?

CircleCIのコンテナにSSHしてDebug

目的

Githubにプッシュして, CircleCI上で自動テストを回してテストをして...。

ローカルではテストがオールグリーンなのに, CircleCI上ではなぜかテストが失敗する。
そんな時は, コンテナ内にSSHログインしてデバッグして見ると原因究明が捗る。

大抵は必要なモジュールが入っていなかったりといった, 環境の差異が多い

スクリーンショット 2018-10-14 13.13.05.png

コンテナにSSHログインする

CircleCI側の作業

プルダウンから Return job with SSHを選択する
スクリーンショット 2018-10-14 13.32.26.png

Enable SSHの項目を展開すると, コンテナへ接続するためのSSHの情報が記述されている
スクリーンショット 2018-10-14 13.14.24.png

クライアント側の作業

自分の端末上でターミナルを起動して, 上記のSSH接続情報を入力する

$  ssh -p 64535 xx.xxx.xxx.xx

ログインが出来たので, テストコードがあるディレクトリに移動してデバッグすると良い

circleci@xxxxxxxxxx~$

何だかんだ, 久しぶりに触るとやり方を忘れてしまうため, ここに記憶を残す:writing_hand:

lancers
テクノロジーで誰もが自分らしく働ける社会をつくる。日本最大級のクラウドソーシング「ランサーズ」を運営
https://www.lancers.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした