SanSanの募集要項にて
筆者は、企業の募集要項を見るのが趣味なのですが、SanSan様の歓迎条件に
・CI環境を用いた自動化経験
とありました。
聞いた事はあったのですが、CIがどういうもの掘り下げたいなぁと思いました。
CIとは?
CI/CDとまとめて呼ばれる事もあるようで、
Continuous Integration / Continuous Deliveryの略です。
何なのかというと、自動でテストとビルド、リリースを自動で行う手法の事です。
以上です。
まぁ、メリットは言わずもがな。
そのツールに、JenkinsやCircleCIなどがあります。
簡単に使ってみるか
やることは、GithubのリポジトリをCircleCIと共有するみたいです。
Githubがあるとサインイン出来るので、そちらで。
そして、自動化させたいリポジトリのset up projectを押したら、言語の設定をselectしたら、config.ymlというファイルができると思います。
コンソールに戻って、Commit Runボタンを押すcircleci-project-setupというブランチが自動で作成されます。
問題なければ、マージしてセットアップ完了!?みたいです。
終わり
取り敢えず、自動化してくれる便利な手法であるというのが分かれば取り敢えず、いいかなと。
CIで用いられる用語をある程度まとめたので、そちらも見るといいかなと(全く参考にならんw)
もっと詳しい解説は、また今度!
ドキュメントを見て出直します