3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CircleCI2.0でtest.logをArtifactsに保存する

Posted at

ローカルでは通るのにCircleCIで実行すると落ちるテストが稀にあります。
原因を調査するためにtest.logをArtifactsに保存できる方法がないか調べました。

保存方法

.circleci/config.ymlでテストのrun設定の後に以下を記述するだけで出来ました!

      - store_artifacts:
          path: ./log/test.log
          destination: /tmp/test.log

store_artifacts

CIの処理中に出来る成果物をAratifactsに保存できます。
CIのWeb上のビルド画面=>Aratifactsタブから見ることができます。

path

保存したいファイルのパスを指定します。

destination

Aratifacts内のどこに保存するか指定します。
destinationを書かなかった場合、元ファイルのパスと同じ場所に保存されます。
上記の場合、/home/circleci/my_app/log/test.logに保存されて、見るのが面倒なので指定しました。

備考

テストログをダウンロードして見ようとすると色も無く、文字が並んでいるだけで調査する気が失せるかと思います。
以下のようにすると色付きでログが見れます。

1. $less test.log
2. -rRと入力する
3. 色付きで表示✨
3
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?