こんにちは、東京オフィスで働くエンジニアの @hanhan1978 です。
早速ですが、CircleCIのバージョン1.0が 2018年8月31日で終了することはご存知でしょうか?
CircleCI 1.0 End of Life on August 31, 2018
1.0と2.0では根本的に仕組みが異なるため、両方を同時にメンテナンスしていくのは難しいようですね。 弊社においても、バージョン1.0を利用しているアプリケーションが多数存在するため、2.0化を推し進めている最中です。
CircleCI2.0の簡単なおさらい
CircleCI2.0にはworkflow
という概念があり、workflow
の各job
においてビルドやデプロイを行います。
出典 : Introducing Workflows on CircleCI 2.0 - CircleCI
図における一つ一つのjob
では、Dockerコンテナをビルド用の環境として利用することが出来ます。
仕組みとしては単純でかつ設定ファイルも書きやすいため、既存の circle.yml
を.circleci/config.yml
に書き換えていけば良いのですが、S3経由のCodeDeployを利用している場合、少し困ることがあります。