基盤チームで CI 職人をやっている @fohte です。 今回は、Jenkins と独自ジョブスクリプトを用いたお手製 CI/CD 環境に無限のつらみが発生していたため、OSS の CI/CD ツールである Drone を使った CI/CD 環境に移行した話をします。 Drone とは? Drone は、Go 言語で書かれた CI/CD 環境を提供する OSS ツールで、以下のような強みがあります。 YAML で設定を記述できる 全てのジョブが Docker コンテナ上で動作する master-agent 構成で無限にスケールアウトできる また、比較的安くイマドキの Docker コンテナを使ったイミュータブルな CI/CD 環境を構築できるという強みもあり、特に CircleCI が大人の事情で使えないような場合に有力な選択肢になりうると思います。 YAML で設定を記述できる Tra
![Drone CI で手軽に Docker コンテナで並列にジョブをぶん回す環境を構築した - シンクロ・フード エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/70ec6fb5c87790d17f035f73271e67cf7d5d0474/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FF%2FFohte%2F20180906%2F20180906153721.png)