Suche senden
Hochladen
GitとCIとかチャットとかをオンプレで運用する話
•
Als PPTX, PDF herunterladen
•
6 gefällt mir
•
5,190 views
M
mdome
Folgen
GitLab/Mattermost/Jenkinsを使ってみた話
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 35
Jetzt herunterladen
Empfohlen
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
こわくない Git
こわくない Git
Kota Saito
MQTTとAMQPと.NET
MQTTとAMQPと.NET
terurou
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
Empfohlen
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
Serf / Consul 入門 ~仕事を楽しくしよう~
Serf / Consul 入門 ~仕事を楽しくしよう~
Masahito Zembutsu
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
こわくない Git
こわくない Git
Kota Saito
MQTTとAMQPと.NET
MQTTとAMQPと.NET
terurou
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
ChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Shota Imai
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
WebSocketのキホン
WebSocketのキホン
You_Kinjoh
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
Junya Suzuki
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
GitLab/GitLab.com勉強会 第2回
GitLab/GitLab.com勉強会 第2回
NaohiroHamada
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
Weitere ähnliche Inhalte
Was ist angesagt?
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
ChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Shota Imai
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
Kouhei Sutou
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
NTT DATA Technology & Innovation
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
WebSocketのキホン
WebSocketのキホン
You_Kinjoh
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
Junya Suzuki
分散システムについて語らせてくれ
分散システムについて語らせてくれ
Kumazaki Hiroki
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
NTT DATA Technology & Innovation
Was ist angesagt?
(20)
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
TLS, HTTP/2演習
TLS, HTTP/2演習
ChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Dockerfileを改善するためのBest Practice 2019年版
Dockerfileを改善するためのBest Practice 2019年版
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Apache Arrow - データ処理ツールの次世代プラットフォーム
Apache Arrow - データ処理ツールの次世代プラットフォーム
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
ストリーム処理を支えるキューイングシステムの選び方
ストリーム処理を支えるキューイングシステムの選び方
Docker Compose 徹底解説
Docker Compose 徹底解説
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
WebSocketのキホン
WebSocketのキホン
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
jenkinsで遊ぶ
jenkinsで遊ぶ
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
CloudNativeな決済サービスの開発と2年間の歩み #sf_A4
分散システムについて語らせてくれ
分散システムについて語らせてくれ
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
コンテナとimmutableとわたし。あとセキュリティ。(Kubernetes Novice Tokyo #15 発表資料)
Andere mochten auch
GitLab/GitLab.com勉強会 第2回
GitLab/GitLab.com勉強会 第2回
NaohiroHamada
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
Tetsurou Yano
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
Yosuke Hiraishi
Andere mochten auch
(6)
GitLab/GitLab.com勉強会 第2回
GitLab/GitLab.com勉強会 第2回
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Rancher と GitLab を使う3つの理由
Rancher と GitLab を使う3つの理由
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
インフラ構築とテストについて(ITインフラ業務自動化現状確認会)
Ähnlich wie GitとCIとかチャットとかをオンプレで運用する話
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナー
softlayerjp
20190920 hannaripython20
20190920 hannaripython20
Otazo Man
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
Hiroshi KURABAYASHI
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
Yoshitaka Seo
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
Toru Yamaguchi
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
日本マイクロソフト株式会社
Beatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Hideyuki TAKEI
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
【de:code 2020】 Power Virtual Agents : ノーコードでボットを作ろう
【de:code 2020】 Power Virtual Agents : ノーコードでボットを作ろう
日本マイクロソフト株式会社
自動化を支えるCI/CDパイプライン
自動化を支えるCI/CDパイプライン
JunichiMitsunaga
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Kohei Nishikawa
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Fumiya Sakai
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
Yoshifumi Kawai
初学者のためのプロンプトエンジニアリング実践.pptx
初学者のためのプロンプトエンジニアリング実践.pptx
Akifumi Niida
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
yut148atgmaildotcom
201110 02 Polytech center 2
201110 02 Polytech center 2
openrtm
Google IoT Core × SORACOM
Google IoT Core × SORACOM
Yuji Chino
Ähnlich wie GitとCIとかチャットとかをオンプレで運用する話
(20)
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナー
20190920 hannaripython20
20190920 hannaripython20
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
「らしく」ハタラコウ。 ChatWork x クラウドソーシング
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
【de:code 2020】 ハンズオンで学ぶ AI ~ Bot Framework Composer + QnA Maker / Custom Visi...
Beatroboでのハードウェアプロトタイピング
Beatroboでのハードウェアプロトタイピング
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
connpass特徴と開発の流れ
connpass特徴と開発の流れ
【de:code 2020】 Power Virtual Agents : ノーコードでボットを作ろう
【de:code 2020】 Power Virtual Agents : ノーコードでボットを作ろう
自動化を支えるCI/CDパイプライン
自動化を支えるCI/CDパイプライン
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Mautic Meetup Tokyo #3 データベース不要CMS:Gravの紹介
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
初学者のためのプロンプトエンジニアリング実践.pptx
初学者のためのプロンプトエンジニアリング実践.pptx
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
配布用Dotcloudによるすぐ始めるtwitterwebアプリ開発#twtr hack
201110 02 Polytech center 2
201110 02 Polytech center 2
Google IoT Core × SORACOM
Google IoT Core × SORACOM
GitとCIとかチャットとかをオンプレで運用する話
1.
わんくま同盟 札幌勉強会 #01 GitとCIとかチャットとかをオンプレで運用する話 Lv1くまー みやどめ
2.
わんくま同盟 札幌勉強会 #01 自己紹介 •
宮留 靖章(みやどめ やすあき) • メーカー系の会社でプログラマやってます – Windows向けアプリ(C++/C#) – 組み込みLinux (C++)など • Facebook
3.
わんくま同盟 札幌勉強会 #01 概要 •
会社での開発のため、Git・CI・チャットのサー バーをオンプレで導入してみた話です • 導入したソフトの紹介と、それぞれの連携など についてお話します • 会社のセキュリティ基準とかお金とかの問題 で、クラウドサービスを使えない方に参考にな るかもしれません
4.
わんくま同盟 札幌勉強会 #01 事の始まり 今どきの開発ツール を使いたいなぁ
5.
わんくま同盟 札幌勉強会 #01 導入を阻む壁 •
会社でクラウドサービスの利用を許可してい ない • 開発ツールをクラウド環境で使えない – 言語がサポートされていない – ライセンスの問題 • お金を出してもらえない
6.
わんくま同盟 札幌勉強会 #01 クラウドを使えないならオンプレで! •
導入したいもの – GitHub風なGitサーバー – CIサーバー – Slack風なチャットサーバー • 選定基準 – 無料 – 使っている人が多そう – 導入・メンテナンスがしやすそう
7.
わんくま同盟 札幌勉強会 #01 導入したソフト
8.
わんくま同盟 札幌勉強会 #01 ソフト紹介
9.
わんくま同盟 札幌勉強会 #01 GitLab •
GitLab Inc. 製のGitサーバー https://about.gitlab.com/
10.
わんくま同盟 札幌勉強会 #01 GitLabのプロダクト •
GitLab Community Edition (CE) – オンプレで使える無料のエディション • GitLab Enterprise Edition (EE) – オンプレで使える有料版のエディション – エンタープライズ向けの追加機能やサポートがある • GitLab.com – 無料のSaaSで、パブリック・プライベートのリポジトリが使 える – サポートは有料 • GitHost.io – プライベートなホスティングを代行してくれる – 自分でサーバーの面倒を見たくない人向け https://about.gitlab.com/about/ これを使いました
11.
わんくま同盟 札幌勉強会 #01 最近こんなことありましたね http://www.publickey1.jp/blog/17/gitlabcom56.html
12.
わんくま同盟 札幌勉強会 #01 GitLabの機能 •
Merge Request – GitHubのPull Requestと同等の機能 • Issue Tracker • グループ・プロジェクトごとのアクセス権管理 • サーバーサイドのHookスクリプト • GitHubからのインポート GitHubに負けず劣らずです
13.
わんくま同盟 札幌勉強会 #01 Jenkins •
定番CIツール https://jenkins.io/
14.
わんくま同盟 札幌勉強会 #01 Jenkins •
オンプレのCIといえばJenkinsというくら い定番 • 多くのプラグインで様々なソフトやサービ スとの連携が可能
15.
わんくま同盟 札幌勉強会 #01 mattermost •
Mattermost, Inc. が作成したSlackクローン
16.
わんくま同盟 札幌勉強会 #01 mattermost •
機能 – チャンネル/プライベートグループ/ダイレクトメッ セージでの会話 – Markdownのサポート – メッセージのピン止め – スレッド https://about.mattermost.com/features/ Slackそっくり
17.
わんくま同盟 札幌勉強会 #01 インストール方法
18.
わんくま同盟 札幌勉強会 #01 インストール •
LinuxやWindowsにインストールしたり、 Dockerを使ってインストールしたり、色々な方 法があります • 今回はUbuntuへインストールする方法を紹 介します いやいや、簡単にインストールできます インストール大変なんでしょ?
19.
わんくま同盟 札幌勉強会 #01 GitLabのインストール •
Omnibus packageというのを使います – 必要なソフトを自動でインストールしてくれます # sudo apt-get install curl openssh-server ca-certificates postfix # curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab- ce/script.deb.sh | sudo bash # sudo apt-get install gitlab-ce # sudo gitlab-ctl reconfigure https://about.gitlab.com/downloads/#ubuntu1604 アップデートや管理が楽なので、 この方法がオススメ
20.
わんくま同盟 札幌勉強会 #01 mattermostのインストール •
実はGitLabのOmnibus packageに含まれま す • 設定ファイルを変更すると有効になります # in /etc/gitlab/gitlab.rb mattermost_external_url 'http://mattermost.example.com' https://docs.gitlab.com/omnibus/gitlab-mattermost/
21.
わんくま同盟 札幌勉強会 #01 Jenkinsのインストール •
これもaptでインストールできます https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu # wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt- key add - # sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' # sudo apt-get update # sudo apt-get install jenkins
22.
わんくま同盟 札幌勉強会 #01 Hubotのインストール #
sudo apt install nodejs # sudo ln -s /usr/bin/nodejs /usr/bin/node # sudo npm install -g hubot coffee-script yo generator-hubot forever # mkdir botchan # cd botchan/ # yo hubot ? Owner User <user@example.com> ? Bot name botchan ? Description A simple helpful robot for your Company ? Bot adapter mattermost # export MATTERMOST_ENDPOINT=/hubot/incoming # export MATTERMOST_HUBOT_USERNAME="ボットちゃん" # export MATTERMOST_INCOME_URL=[mattermostのIncoming Webhookで作成したトークン]“ # export MATTERMOST_MAIN_CHANNEL="town-square" # export MATTERMOST_TOKEN=“[mattermostのOutgoing Webhookで作成したトークン]" # forever start -c coffee node_modules/.bin/hubot -n botchan -a mattermost
23.
わんくま同盟 札幌勉強会 #01 サービス間の連携
24.
わんくま同盟 札幌勉強会 #01 サービス間の連携 •
GitLab ⇔ Jenkins – ブランチ・マージリクエストをJenkinsで自動ビルドする – SSO • Jenkins⇔mattermost – Jenkinsのビルド結果をmattermostへ通知する – MattermostからJenkinsのジョブを実行する • GitLab ⇔mattermost – GitLabへPushされたらMattermostへ通知する – SSO
25.
わんくま同盟 札幌勉強会 #01 SSO •
GitLabのアカウントを使ってMattermost/Jenkinsにログイン できます • Mattermost – https://docs.mattermost.com/deployment/sso-gitlab.html • Jenkins – https://wiki.jenkins-ci.org/display/JENKINS/GitLab+OAuth+Plugin
26.
わんくま同盟 札幌勉強会 #01 マージリクエストの自動ビルド •
マージリクエストをトリガーにJenkinsでビルド – 結果をGtiLabとMattermostに通知 • GitLab – Personal Access Tokens • Jenkins – GitLab Plugin – Mattermost Notification Plugin • Mattermost – Incoming Webhook
27.
わんくま同盟 札幌勉強会 #01 ブランチにpush ビルド GitLab
Jenkins Mattermost 結果表示 マージリクエストの自動ビルド 結果表示 push情報表示
28.
わんくま同盟 札幌勉強会 #01 Hubot+mattermost •
hubot-maps/hubot-docomo-dialogue
29.
わんくま同盟 札幌勉強会 #01 運用してみた感想
30.
わんくま同盟 札幌勉強会 #01 感想 •
GitLab – 新しい機能も定期的に増えてていい感じ – アップデートでトラブることも最近はなくなってきた • Jenkins – 何でもできて柔軟性もあるけど、管理コストがつらい • Jenkins職人 – Pluginの品質に依存 • Mattermost – まだ発展途上なのでこれからに期待 – ドラスティックな変更をしてくるので注意 • アップデートの際は変更内容をきちんと確認する必要あり
31.
わんくま同盟 札幌勉強会 #01 現在 •
マージリクエストを使った開発が浸透 – Gitの使い方や運用ルール作りが大変だった – 手順を無視したり想定外の利用をする人が続出 – 手順ではなくシステムで制約するのが重要 • GitLabのEnterpriseはその辺の機能が多いので欲しい
32.
わんくま同盟 札幌勉強会 #01 現在 •
コミュニケーションがスムーズになった – メール面倒!代わりにメール見落とすという状況に(;´・ ω・) – 隣同士でチャットで会話したりするのはちょっと不健全かも • チャンネルが増えすぎてちょっと辛い • 読むだけで時間とられるので、参加するチャンネルを選ぶのが重 要
33.
わんくま同盟 札幌勉強会 #01 課題 •
可用性とバックアップ – 自分ひとりで運用してるので、休み中にトラブル起きたら ヤバい – Mattermostが開発のインフラになったが、実はちゃんと バックアップとってない • ビルドが追い付かない – 札束で引っぱたく準備中 • クラウドは使わせてもらえないけど、PCは買ってもらえる不思議
34.
わんくま同盟 札幌勉強会 #01 まとめ •
構築は簡単! – アップデートもコマンド1発でできます • 連携もできていい感じ! – チュートリアルも充実してます • 運用は頑張って! – それなりにトラブることもあるので、そこはそれで
35.
わんくま同盟 札幌勉強会 #01
Jetzt herunterladen