GitHub KaigiのLT発表資料
GitHubEnterprise導入とその効果@Ameba CyberAgent, Inc. Ameba事業本部 Ameba Dev. Center 奥田 順子
View Slide
自己紹介• Junko Okuda J• CyberAgent, Inc.• 主にJava書いてた• 最近は、Amebaの開発環境まわりの何でも屋さんやってます• @pnsk
今日のおはなし
GHE導入の事例紹介J弊社(Ameba)で約1年前にGitHub Enterpriseが導入されたGHE導入を皮切りにAmebaの開発環境が少しずつよくなっているそんなお話
2013/04~ GitHub Enterprise @Ameba2014/05/30現在・1000 アカウント・1900 repos (ゴミもありそう)・360 organazations・GHE・subversion (大きめのファイルを沢山管理)
GHE入れる前
コードレビュー:ReviewBoard使ってたり、直接チェックしたりしてるところが少しあったかな・・・
とりあえず、いっぱいあるバージョン管理GitLab,github.com,Subversion,CV…がN個Subversion:CV…:git系 = 7:3:1 (肌感のイメージ)野良バージョン管理さん→管理者が行方不明になりがち→ソースコードの捜索活動が時々はいる→バックアップ??→監視??→アカウント管理がイロイロ??→オフィスやDCに寄ってはアクセスできない
・・・・_(:3」∠)_
GHE導入開始
ちょっとだけ困ったとこ_(:3」∠)_
VMWare..社内にノウハウなしスナップショットによるバックアップで、GHEダウン→esxi自体のディスク容量監視メモリ無償版利用に寄るメモリの上限 max32G→vmware5.5でメモリの上限が外れる J lucky
アカウント管理(LDAP認証)Ex)ou=Ameba…..・ログインしたらライセンスが消化されてしまう L・退職者のデータがライセンス無駄遣いしてしまう LLDAPのdescriptionにgitを追加し、自前のスクリプトで定期チェック(力技)
壮絶な移行との戦いが半年ほど続く • CVSからGHEへの移行 • cvs2git • 「CVSで消したいっぱいのブランチがGHEで復活したお話」 h• subversionからGHEへの移行 • svn2git • Git系 • remote repoでOK? • Issueの移行が必要→API
GHE入れて良かったところ
たくさんのエンジニアが、喜んでくれた JHAPPY♪ソースレビューするプロジェクトが増えた JYEAH!!開発環境の改善が加速した J
GHE導入時の反響が大きく、その後JIRA,HipChatの導入が早く進められた散らばっていた方法論が、少しずつ、共通認識となってきている
これからの課題
デザインデータの管理デザイナーさんがGHEを利用し始めるとGHE+αの要望が増えてきているマスト条件・UI・バージョン管理・mac,windowsのクライアント
git-mediaに期待 J ♪