Submit Search
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Dec 9, 2017
Download as PPTX, PDF
2 likes
1,715 views
Wataru NOGUCHI
GitLab を使いまくるための社内啓蒙。@ゆるUniStudy#7
Read more
1 of 30
Download now
Download to read offline
Ad
Recommended
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
Wataru NOGUCHI
GitLab Meetup Tokyo #5: GitLab 10リリース記念 https://gitlab-jp.connpass.com/event/69475/ 以前社内勉強会で発表したスライドをベースにしています。 GitLab を導入するTipsや7.4から10.0にアップグレードするまでのお話です。 2段階認証(YubiKeyやMattermostのデモをおこなっています。
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
20171028_66842_Emacs実践入門_出版記念イベント_以前Emacs使いだったVim使いがEmacsのリハビリしている様子(回想多め)
Wataru NOGUCHI
Emacs実践入門 出版記念イベント LT スライド https://shibuya-el.connpass.com/event/66842/ 以前 Emacs をよく使っていたが、今完全に Vim 使いになっていた私が完全に忘れた Emacs に再入門するまでの回想録です。
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
Ryo Sumasu
という煽りタイトルのGit Client紹介
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
GitLab Meetup Tokyo #1 https://gitlab-jp.connpass.com/event/49755/
真Drone入門
真Drone入門
Yutaka Matsubara
時雨祭 2015/03 資料
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
Gitの内部構造についてのわかりやすい解説です。
Kivy studies
Kivy studies
Daisuke Saito
Kivy 勉強会#.3.5資料
今時のDev opsの取り組み事例集
今時のDev opsの取り組み事例集
Wataru NOGUCHI
相当前のDocker紹介記事です。
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
第10回姫路IT勉強会
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Akihiro Suda
DockerCon 2017 Recap Meetup Tokyo での発表資料です. https://www.meetup.com/Docker-Tokyo/events/239992787/
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
gitを使って、レポジトリの一部抽出forkしてみました
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
lolipopjp
http://pepabo.connpass.com/event/14124/ WordPressサイトのバージョン管理の発表資料です。
今さら聞けない人のためのGit超入門 2019/11/21
今さら聞けない人のためのGit超入門 2019/11/21
VirtualTech Japan Inc./Begi.net Inc.
OSC2019東京で発表したバージョン
Moby Project
Moby Project
Akihiro Suda
DockerCon 2017で発表されたMoby Projectの紹介 https://www.meetup.com/Docker-Tokyo/events/239175330/
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
Naruhiko Ogasawara
In Japanese, LibreOfficeをWindowsでビルドするための超基本を説明しました。もっとよい先行資料(スライド中で紹介しています)があるので、自分で試してみたらこうなったというスライドになってます。
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
Git LFS とは? 導入方法 実際に使用してぶつかった問題と解決方法
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
2011年10月1日のminami.rbの第9回勉強会で発表したgitのtipsのプレゼン資料です。
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
大規模アプリケーションのインフラ再設計
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみた
Tomofumi Yagi
第1回徳島LibreOffice勉強会で発表した資料です
バージョン管理システム比較資料
バージョン管理システム比較資料
suzzsegv
主に GIt と Mercurial を比較した資料。
Metahub for github
Metahub for github
Suguru Oho
Introduction of metahub as a github utility. TechHills #5 "Go to Git!"
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
プログラマの仕事道具であるバージョン管理システムについて、 GitHubというWebサイトを使って学びます。 キーワードは「履歴」「共有」「協業」です。
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
高速にコンテナを起動できるイメージフォーマット
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
社内勉強会用資料です。Gitの使い方の前に。
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
ブログで補足してます: http://developer.cybozu.co.jp/tech/?p=919 cybozu.com インフラ開発・運用チームのソースコード管理システムを Subversion & Fisheye + Crucible から Git & GitHub & kintone に変えるまでのお話です。
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
最近でたGitLFSを触ってみたので、共有
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
Wataru NOGUCHI
GitLab の大規模アップグレードの後悔日誌です。(ヤマト風)
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
Takashi Kanai
Windows Server 2016のSemi-Annual Release 1709(のInsider Preview) 上のHyper-VコンテナでLinux Kernelベースのコンテナを動かす方法の紹介。
Ad
More Related Content
What's hot
(20)
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
第10回姫路IT勉強会
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Akihiro Suda
DockerCon 2017 Recap Meetup Tokyo での発表資料です. https://www.meetup.com/Docker-Tokyo/events/239992787/
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
gitを使って、レポジトリの一部抽出forkしてみました
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
lolipopjp
http://pepabo.connpass.com/event/14124/ WordPressサイトのバージョン管理の発表資料です。
今さら聞けない人のためのGit超入門 2019/11/21
今さら聞けない人のためのGit超入門 2019/11/21
VirtualTech Japan Inc./Begi.net Inc.
OSC2019東京で発表したバージョン
Moby Project
Moby Project
Akihiro Suda
DockerCon 2017で発表されたMoby Projectの紹介 https://www.meetup.com/Docker-Tokyo/events/239175330/
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
Naruhiko Ogasawara
In Japanese, LibreOfficeをWindowsでビルドするための超基本を説明しました。もっとよい先行資料(スライド中で紹介しています)があるので、自分で試してみたらこうなったというスライドになってます。
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
Git LFS とは? 導入方法 実際に使用してぶつかった問題と解決方法
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
2011年10月1日のminami.rbの第9回勉強会で発表したgitのtipsのプレゼン資料です。
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
大規模アプリケーションのインフラ再設計
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみた
Tomofumi Yagi
第1回徳島LibreOffice勉強会で発表した資料です
バージョン管理システム比較資料
バージョン管理システム比較資料
suzzsegv
主に GIt と Mercurial を比較した資料。
Metahub for github
Metahub for github
Suguru Oho
Introduction of metahub as a github utility. TechHills #5 "Go to Git!"
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
プログラマの仕事道具であるバージョン管理システムについて、 GitHubというWebサイトを使って学びます。 キーワードは「履歴」「共有」「協業」です。
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
高速にコンテナを起動できるイメージフォーマット
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
社内勉強会用資料です。Gitの使い方の前に。
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
ブログで補足してます: http://developer.cybozu.co.jp/tech/?p=919 cybozu.com インフラ開発・運用チームのソースコード管理システムを Subversion & Fisheye + Crucible から Git & GitHub & kintone に変えるまでのお話です。
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
最近でたGitLFSを触ってみたので、共有
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Akihiro Suda
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
pythonでつくるiPhoneアプリ
pythonでつくるiPhoneアプリ
Kazufumi Ohkawa
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
lolipopjp
今さら聞けない人のためのGit超入門 2019/11/21
今さら聞けない人のためのGit超入門 2019/11/21
VirtualTech Japan Inc./Begi.net Inc.
Moby Project
Moby Project
Akihiro Suda
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
Naruhiko Ogasawara
大容量ファイルもGitで管理。 Git LFSの使い方
大容量ファイルもGitで管理。 Git LFSの使い方
hibiki443
Gitの使い方あれこれ
Gitの使い方あれこれ
よしだ あつし
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
LibreOfficeコミュニティに不具合修正パッチを送ってみた
LibreOfficeコミュニティに不具合修正パッチを送ってみた
Tomofumi Yagi
バージョン管理システム比較資料
バージョン管理システム比較資料
suzzsegv
Metahub for github
Metahub for github
Suguru Oho
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
デザイナのためのGit入門
デザイナのためのGit入門
dsuke Takaoka
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
Similar to GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
(20)
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
Wataru NOGUCHI
GitLab の大規模アップグレードの後悔日誌です。(ヤマト風)
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
Takashi Kanai
Windows Server 2016のSemi-Annual Release 1709(のInsider Preview) 上のHyper-VコンテナでLinux Kernelベースのコンテナを動かす方法の紹介。
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
第三回大阪Jenkins勉強会での発表内容です。
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
2015 年 1 月 11 日に開催された 「Jenkins ユーザ・カンファレンス 2015 東京」 での発表資料です。
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容です。 2017年9月9日のわんくま同盟横浜勉強会の登壇スライドです。
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
Hirofumi Ichihara
NTT Tech Conference #1
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
Kyosuke Inoue
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Aya Komuro
福岡Debian勉強会02の資料です。
VyOSの開発とか運用の話
VyOSの開発とか運用の話
Shintaro Hasunuma
VyOS Users Meeting Japan #4
Dockerコミュニティ近況
Dockerコミュニティ近況
Akihiro Suda
NTT Tech Conference #1 発表資料 https://ntt-developers.github.io/ntt-tech-conference-01/
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
Akihiro Suda
現行のDocker・OCIイメージフォーマットでは、イメージ全体をpullし終わるまで、コンテナを起動できない。本セッションでは、実際にアクセスが発生するまでpullを遅延することで、従来よりも高速にコンテナを起動できる、新しいコンテナイメージフォーマットを提案する。 https://ntt-developers.github.io/ntt-tech-conference/02/
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
Dangerというツールを使って Pull Request のレビューでの指摘を減らしましょう。
BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)
Akihiro Suda
https://containersig.connpass.com/event/101214/
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
わんくま同盟横浜勉強会のセッションスライドです。
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げる
Michitaka Terada
Rancher meetup#6資料
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
Voicepic Slides presented at Fukui Mashup Seminar 2013
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
JUNICHI YOSHISE
Presentation slide for Kubernetes Meetup Tokyo #20 - KubeCon Recap.
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
GitLabを16万8千光年ワープさせた話 GITLAB BIG UPGRADE PROJECT
Wataru NOGUCHI
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
Takashi Kanai
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
Kohsuke Kawaguchi
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
OSSコミッタの生活とその必要性
OSSコミッタの生活とその必要性
Hirofumi Ichihara
fluxflex meetup in Tokyo
fluxflex meetup in Tokyo
Kyosuke Inoue
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Fukuoka debianstudy02 / 福岡Debian勉強会 02
Aya Komuro
VyOSの開発とか運用の話
VyOSの開発とか運用の話
Shintaro Hasunuma
Dockerコミュニティ近況
Dockerコミュニティ近況
Akihiro Suda
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
高速にコンテナを起動できるイメージフォーマット (NTT Tech Conference #2)
Akihiro Suda
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)
Akihiro Suda
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
Rancherを活用して開発効率を上げる
Rancherを活用して開発効率を上げる
Michitaka Terada
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
JUNICHI YOSHISE
Ad
More from Wataru NOGUCHI
(8)
ユニキャスト社内の無線LANを支える技術
ユニキャスト社内の無線LANを支える技術
Wataru NOGUCHI
2017年11月10日 ゆるUniStudy#6 ユニキャスト社内の無線LANを支える技術 複数台無線APで構成される無線LAN環境を改善したというお話です。 YAMAHA WLX302を使ってやっています。
ユニキャスト本社のネットを支える技術
ユニキャスト本社のネットを支える技術
Wataru NOGUCHI
NURO光の会社への導入の記録。
AWS入門!!
AWS入門!!
Wataru NOGUCHI
今更ながらAWSの概要のお話です。
みんなの知らないネットワークの話
みんなの知らないネットワークの話
Wataru NOGUCHI
クラウド全盛の今、オンプレで生きるインフラエンジニアの叫びです。トポロジのツッコミは勘弁してください。
ネットワーク技術を学ぶ(STP: Spanning Tree Protocol) ~Cisco で学ぶ L2 ネットワークの世界~
ネットワーク技術を学ぶ(STP: Spanning Tree Protocol) ~Cisco で学ぶ L2 ネットワークの世界~
Wataru NOGUCHI
UniStudy#11 2/10 の Spanning Tree Protocol のお勉強のスライドです。
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
Wataru NOGUCHI
GNS3でネットワークのお勉強をすることができるよって話です。
ネットワーク7不思議
ネットワーク7不思議
Wataru NOGUCHI
ネットワークエンジニア(あるある?)について7つまとめました。
できる!KickstartとAnsible!
できる!KickstartとAnsible!
Wataru NOGUCHI
UniStudy#1 LT資料。
ユニキャスト社内の無線LANを支える技術
ユニキャスト社内の無線LANを支える技術
Wataru NOGUCHI
ユニキャスト本社のネットを支える技術
ユニキャスト本社のネットを支える技術
Wataru NOGUCHI
AWS入門!!
AWS入門!!
Wataru NOGUCHI
みんなの知らないネットワークの話
みんなの知らないネットワークの話
Wataru NOGUCHI
ネットワーク技術を学ぶ(STP: Spanning Tree Protocol) ~Cisco で学ぶ L2 ネットワークの世界~
ネットワーク技術を学ぶ(STP: Spanning Tree Protocol) ~Cisco で学ぶ L2 ネットワークの世界~
Wataru NOGUCHI
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
ネットワークシミュレータで手軽にネットワークのお勉強(GNS3編)
Wataru NOGUCHI
ネットワーク7不思議
ネットワーク7不思議
Wataru NOGUCHI
できる!KickstartとAnsible!
できる!KickstartとAnsible!
Wataru NOGUCHI
Ad
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
1.
© 2017 UNICAST
INC. 2017年12月8日 ゆるUniStudy#7 GitLabを骨までしゃぶりつくす LT
2.
自己紹介 © 2017 UNICAST
INC. 1 • ソフトウェアエンジニアといいつつ主にサーバの構築・運用とか ネットワーク機器の設定・運用をメインでやっています • オンプレおじさん@31歳 • 日々Ansibleのプレイブックを書く、サーバのお守りをする • ボタン一発で欲しいサーバができるようにしたい • 大都会日立市(茨城県) • 好きなPodcast: Rebuild.fm LPIC Leve3 Certified Engineer Virtualization &High Availability 株式会社ユニキャスト ソフトウェアエンジニア 野口 航(Wataru NOGUCHI) @wnoguchi https://blog.pg1x.com/ Acclaim https://goo.gl/fwxMRB 過去のスライド https://www.slideshare.net/ watarunoguchi0727
3.
アジェンダ © 2017 UNICAST
INC. 2 1. この発表でいいたいこと 2. GitLab の目指すところ 3. GitLab CI 4. GitLab Pages 5. GitLab Container Registry 6. 2段階認証(YubiKey) 7. Mattermost
4.
この発表でいいたいこと © 2017 UNICAST
INC. 3 GitLab使っていこうな
5.
GitLab の目指すところ © 2017
UNICAST INC. 4 単にGitHubをコピーすることでは なく、独自性を追求
6.
GitLab CI © 2017
UNICAST INC. 5 • .gitlab-ci.yml 書いてpushすると • CircleCIとかTravis CIっぽい感じでCIが走る • Dockerコンテナが立ち上がってCIが走る • できること • Go製のGitLab Runnerを入れさえすればLinux,Mac,Windowsのプラッ トフォームでCIを実行できる • 普通のデプロイ • Kubernetes環境へのコンテナデプロイ • テストの自動実行 • Sphinxドキュメントビルドの自動実行
7.
GitLab CI © 2017
UNICAST INC. 6
8.
GitLab CI © 2017
UNICAST INC. 7
9.
GitLab CI © 2017
UNICAST INC. 8 .gitlab-ci.yml Alpine Linuxのイメージから構築する;時間かかる image: alpine pages: script: - apk --no-cache add py2-pip python-dev zlib jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev libxml2- dev libxslt-dev libffi-dev gcc musl-dev libgcc openssl-dev curl make - pip install sphinx - pip install sphinxcontrib-blockdiag sphinxcontrib-nwdiag sphinx_rtd_theme - make html - mv _build/html/ public/ artifacts: paths: - public only: - master
10.
GitLab CI © 2017
UNICAST INC. 9 .gitlab-ci.yml 改良版。予めGitLab Container Registryにあるイメージ使ってるのでエコ image: gitlab-registry.example.com/awesome-docker- containers/sphinx:latest pages: script: - make html - mv _build/html/ public/ artifacts: paths: - public only: - master
11.
GitLab CI © 2017
UNICAST INC. 10
12.
GitLab Pages © 2017
UNICAST INC. 11 • GitLab CI+Sphinxで真価を発揮 • GitHub Pagesみたいなもの
13.
GitLab Pages © 2017
UNICAST INC. 12
14.
GitLab Pages © 2017
UNICAST INC. 13
15.
GitLab Container Registry ©
2017 UNICAST INC. 14 • プライベートレジストリが持てる • Dockerfile書いておいて docker build • プロジェクトごとの開発用のコンテナイメージ(e.g. Rails)をpushしておけ る • 毎回ビルドする手間から解放される
16.
GitLab Container Registry ©
2017 UNICAST INC. 15
17.
GitLab Container Registry ©
2017 UNICAST INC. 16
18.
GitLab Container Registry ©
2017 UNICAST INC. 17 Dockerfile FROM alpine:latest MAINTAINER Wataru NOGUCHI <
[email protected]
> RUN apk --no-cache add py2-pip python-dev zlib jpeg-dev zlib- dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev libxml2-dev libxslt-dev libffi-dev gcc musl-dev libgcc openssl- dev curl make RUN pip install sphinx RUN pip install sphinxcontrib-blockdiag sphinxcontrib-nwdiag sphinx_rtd_theme
19.
GitLab Container Registry ©
2017 UNICAST INC. 18 コマンド % docker login gitlab-registry.example.com Username: fred Password: Login Succeeded % docker build -t gitlab-registry.example.com/awesome-docker- containers/sphinx . % docker push gitlab-registry.example.com/awesome-docker- containers/sphinx
20.
GitLab Container Registry ©
2017 UNICAST INC. 19
21.
GitLab Container Registry ©
2017 UNICAST INC. 20 .gitlab-ci.yml image: gitlab-registry.example.com/awesome-docker- containers/sphinx:latest pages: script: - make html - mv _build/html/ public/ artifacts: paths: - public only: - master
22.
GitLab Container Registry ©
2017 UNICAST INC. 21 どんどんpushしてください
23.
2段階認証(YubiKey) © 2017 UNICAST
INC. 22 • 現在のGitLabは2段階認証に対応しています • AuthyなりGoogle Authenticatorなり使ってもよし • ハードウェアトークンYubiKeyにも対応 • Your Ubiquitous Key • https://www.yubico.com/ • https://www.yubico.com/why-yubico/how-yubikey-works/ • 秘密鍵、管理してますか? YubiKeyで鍵の一元管理とSSH接続、2段階認 証の高速化を試す – Qiita https://qiita.com/dseg/items/77d77467970b1b510285 • Amazon • https://www.amazon.co.jp/dp/B018Y1Q71M YubiKeyを使った2段階認証
24.
2段階認証(YubiKey) © 2017 UNICAST
INC. 23
25.
2段階認証(YubiKey) © 2017 UNICAST
INC. 24
26.
2段階認証(YubiKey) © 2017 UNICAST
INC. 25
27.
2段階認証(YubiKey) © 2017 UNICAST
INC. 26
28.
Mattermost © 2017 UNICAST
INC. 27 • 現在のGitLab OmnibusパッケージにはMattermostというSlack Alternative なチャットツールをバンドル • 専用アプリもある • ChatWorkが落ちたらこっちで落ち合おう
29.
参考文献 © 2017 UNICAST
INC. 28 • GitLab 10.1 に GitLab CI + GitLab Pages + Sphinx でドキュメントビルド 環境を整える | ユニキャストラボ https://lab.unicast.ne.jp/2017/12/02/make-sphinx-build-environment- with-gitlab-10-1-gitlab-ci-gitlab-pages/ 詳しくはWebで!
30.
29 ご清聴ありがとうございました。 © 2017 UNICAST
INC.
Download