CircleCI 2.0のポイント
- 設定ファイルはYAML形式。パスは
.circleci/config.yml
- ワークフローは複数のジョブから定義される。
- ジョブごとにDockerイメージが使われる。
- ジョブ間でファイルを受け渡したい場合は以下のような機能を使う。
persist_to_workspace
attach_workspace
CircleCIに依存しすぎない
CIツールは便利ですが、依存しすぎない方がいいという意見もあります。 手間はかかりますが開発環境と実行環境の違いをなくすメリットも大きいです。
デバッグ方法
macOSでの手順は以下になります。
- インストール:
brew install circleci
- 検証:
circleci config validate
- ローカルビルド:
circleci local execute