開発インフラに利用したシステム

開発インフラという言葉が一般的かどうかわからないけど、IT開発者が効率的に動けて無駄な作業は自動化するようなシステムをいくつか組み合わせて構成したことがある。

これらはサーバーさえ用意できれば全て無料で使えるし、開発環境がインターネットから分断されていても基本的には問題ない。
一年以上は運用してみたところ、複数人で開発するときのインフラとして根付いてくれた。基本的な構成は以下。

f:id:rsakao:20150926141908p:image

開発者はGitlabにソース共有してレビューするだけ。単体テストやビルド、デプロイはCIサーバーに任せて結果だけ通知してもらう。

ここに他のシステムを加えたり、置き換えたりすることでチームに合った開発インフラが出来る。個々についての説明は省略。