More Related Content
Similar to GitLab から GitLab に移行したときの思い出 (20)
More from 富士通クラウドテクノロジーズ株式会社 (20)
GitLab から GitLab に移行したときの思い出
- 3. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
FJCT と GitLab の歴史
3
2013 2018
いろいろ検討
部内限定
で推進
天下統一
エンジニアTF
が推進
別の事業部
が推進
2015
- 4. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
FJCT と GitLab の歴史
4
2012 2018
いろいろ検討
エンジニアTF
が推進
別の事業部
が推進
部内限定
で推進
天下統一
今日したいのは
ここの移行の話
- 6. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
バージョンを上げなきゃだめ
6
v9.4
v7.9
v9.4
version up
export/import
※ v8.0 から Gitlab CI が組み込みになったので
ちゃんとアップグレードできるか不安で躊躇してた
- 7. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
バージョンアップのやり方
ソースからインストールしていたので、そのままソースで運用した。
ドキュメントに書いてあるとおりにやってうまく行った。
夜の2時間くらい止めたけど、基本的にそんなに何も言われなかった。
7
- 10. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
絵文字が含まれている Issue が開けなくなった
✨🍰✨
こういうものを書くと動かなくなった。
GitLab 8.14 から導入された utf8mb4 が原因だった。
• ドキュメントに従って変換したら直った。
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/database_mysql.md
10
- 12. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
Import/Export の API が・・・
なかった
12
3/22 にリリースされた v10.6 で追加されてました。
- 14. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
GitLab の設定によってインポートが失敗する
GitLab の設定や不具合でインポートが失敗することがあった。
(ちゃんとリハーサルしておいたほうが良い)
自分のときは
プロジェクトの Project visibility で Private を指定できる
アカウントじゃないと Import で失敗する
という問題があった。
14
- 15. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
ほとんどのコメントが自分のコメントになった
15
Slack でたまにあの人
独りごと言ってて怖い
と言われるのをみかける。
※ メールアドレスか、ユーザー名が一致するコメントは
ちゃんとインポート先の GitLab のユーザーがコメントしたことになります
- 17. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
GitLab + Ansible で CD 新人向け社内ハンズオン
Ansible の playbook を push するとレビュー環境が出来て
マージするとステージング環境にデプロイされて
ボタンを押すと本番環境にリリースされる
みたいなことをする勉強会をやった。
17
- 18. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
GitLab + Ansible で CD 新人向け社内ハンズオン
Ansible の playbook を push するとレビュー環境が出来て
マージするとステージング環境にデプロイされて
ボタンを押すと本番環境にリリースされる
みたいなことをする勉強会をやった。
18
資料作成中に
インフラCI実践ガイドAnsible/GitLabを使ったインフラ改善
という本が出来て悲しかった。
- 19. Copyright 2018 FUJITSU CLOUD TECHNOLOGIES LIMITED
VMware 基板上のサービス用サーバーの CI
19
コミット
テスト用
仮想基盤作成
構成変更
(Ansible)
レビュー
デプロイ
(待ち)