Submit Search
Upload
nanapiにおける継続的インテグレーション
•
42 likes
•
11,683 views
晃 遠山
Follow
nanapi勉強会 vol3 - 【福岡出張編】nanapiを支える技術 http://nanapi.doorkeeper.jp/events/13586
Read less
Read more
Technology
Report
Share
Report
Share
1 of 77
Download now
Download to read offline
Recommended
デベロッパープロダクトシステムの マイクロサービス化
デベロッパープロダクトシステムの マイクロサービス化
LINE Corporation
専属栄養士Bot
専属栄養士Bot
LINE Corporation
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
Yasuharu Sakai
こだわりのkintone
こだわりのkintone
Yusuke Amano
NVDAの基本からもう一度
NVDAの基本からもう一度
Takuya Nishimoto
LIFFとLINE SDKの昨今
LIFFとLINE SDKの昨今
LINE Corporation
Sit tokyo2022 getting started with abap rap
Sit tokyo2022 getting started with abap rap
MioYasutake
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
Recommended
デベロッパープロダクトシステムの マイクロサービス化
デベロッパープロダクトシステムの マイクロサービス化
LINE Corporation
専属栄養士Bot
専属栄養士Bot
LINE Corporation
kintoneの大規模フロントエンド開発とツール
kintoneの大規模フロントエンド開発とツール
Yasuharu Sakai
こだわりのkintone
こだわりのkintone
Yusuke Amano
NVDAの基本からもう一度
NVDAの基本からもう一度
Takuya Nishimoto
LIFFとLINE SDKの昨今
LIFFとLINE SDKの昨今
LINE Corporation
Sit tokyo2022 getting started with abap rap
Sit tokyo2022 getting started with abap rap
MioYasutake
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
株式会社ガリレオ(開発グループ)
Sansan androidチームが取り組む コードレビューを早くまわす工夫
Sansan androidチームが取り組む コードレビューを早くまわす工夫
furusin
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
Zapier ppap-share
Zapier ppap-share
Kyouhei Kitagawa
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
MasashiOtsuka1
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
Yuki Okada
マイクロサービス化の障壁
マイクロサービス化の障壁
Nyle Inc.(ナイル株式会社)
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
recotech
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
DeNA
Laravel Meetup Tokyo Vol.3 告知 LT
Laravel Meetup Tokyo Vol.3 告知 LT
Kenichi Mukai
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
YusukeHayashida
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
Toru Yamaguchi
PHP開発者がScalaに入門して苦しんだ話
PHP開発者がScalaに入門して苦しんだ話
Nyle Inc.(ナイル株式会社)
NECT Workshop 1-2 Technology Integration
NECT Workshop 1-2 Technology Integration
NECTJ
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
Yahoo!デベロッパーネットワーク
nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築
晃 遠山
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
Akihiko Kodama
UX TOKYO Jam 2014 Closing Keynote
UX TOKYO Jam 2014 Closing Keynote
Atsushi HASEGAWA, Ph.D.
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
More Related Content
What's hot
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Kenyu Miura
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
株式会社ガリレオ(開発グループ)
Sansan androidチームが取り組む コードレビューを早くまわす工夫
Sansan androidチームが取り組む コードレビューを早くまわす工夫
furusin
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
Zapier ppap-share
Zapier ppap-share
Kyouhei Kitagawa
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
MasashiOtsuka1
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
Yuki Okada
マイクロサービス化の障壁
マイクロサービス化の障壁
Nyle Inc.(ナイル株式会社)
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
recotech
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
DeNA
Laravel Meetup Tokyo Vol.3 告知 LT
Laravel Meetup Tokyo Vol.3 告知 LT
Kenichi Mukai
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
YusukeHayashida
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
Toru Yamaguchi
PHP開発者がScalaに入門して苦しんだ話
PHP開発者がScalaに入門して苦しんだ話
Nyle Inc.(ナイル株式会社)
What's hot
(16)
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
Sansan androidチームが取り組む コードレビューを早くまわす工夫
Sansan androidチームが取り組む コードレビューを早くまわす工夫
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
Zapier ppap-share
Zapier ppap-share
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
kintoneアプリをjavascriptでいじってみよう
kintoneアプリをjavascriptでいじってみよう
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
マイクロサービス化の障壁
マイクロサービス化の障壁
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
IoTと業務システムをつなぐgRPC/RESTサービスの開発と運用
Laravel Meetup Tokyo Vol.3 告知 LT
Laravel Meetup Tokyo Vol.3 告知 LT
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
sitTokyo2021 DX ABAPerの最新スキルセットを考えてみた
技術選択とアーキテクトの役割 (要約版)
技術選択とアーキテクトの役割 (要約版)
PHP開発者がScalaに入門して苦しんだ話
PHP開発者がScalaに入門して苦しんだ話
Viewers also liked
NECT Workshop 1-2 Technology Integration
NECT Workshop 1-2 Technology Integration
NECTJ
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
Yahoo!デベロッパーネットワーク
nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築
晃 遠山
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
Akihiko Kodama
UX TOKYO Jam 2014 Closing Keynote
UX TOKYO Jam 2014 Closing Keynote
Atsushi HASEGAWA, Ph.D.
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
GitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろう
Nobuhiro Ueda
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!
hugs
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
Viewers also liked
(9)
NECT Workshop 1-2 Technology Integration
NECT Workshop 1-2 Technology Integration
Dockerと継続的インテグレーション
Dockerと継続的インテグレーション
nanapi IGNITIONチームの開発フローとその構築
nanapi IGNITIONチームの開発フローとその構築
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
Experience Design Out of Screen:これからのエクスペリエンスデザイナーの生きる道@UX TOKYO Jam
UX TOKYO Jam 2014 Closing Keynote
UX TOKYO Jam 2014 Closing Keynote
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
GitHub + Circle CI で幸せになろう
GitHub + Circle CI で幸せになろう
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!
はじめての CircleCI
はじめての CircleCI
Similar to nanapiにおける継続的インテグレーション
Productive Organization with Ruby
Productive Organization with Ruby
Hiroshi SHIBATA
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
DIVE INTO CODE Corp.
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
DIVE INTO CODE Corp.
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
Yasuko Ohba
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
Web開発の 今までとこれから
Web開発の 今までとこれから
Shinichi Takahashi
心・技・態 -LINEにおける改善の真実-
心・技・態 -LINEにおける改善の真実-
LINE Corporation
20141003 webマーケティングエンジニアリング
20141003 webマーケティングエンジニアリング
Innova Inc.
はじめてがアジャイル
はじめてがアジャイル
Kenichi Takahashi
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
keitasudo1
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
アシアル株式会社
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
Rakuten Group, Inc.
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
DIVE INTO CODE Corp.
PyCon JP 2015 keynote
PyCon JP 2015 keynote
Haruo Sato
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
Shunsuke Maeda
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
MasashiOtsuka1
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja night
bluerabbit777jp
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
Yuki Ando
Similar to nanapiにおける継続的インテグレーション
(20)
Productive Organization with Ruby
Productive Organization with Ruby
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
【入門】3時間でアプリ公開!ゼロからのプログラミングRails講座
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
Rubyによる開発プロジェクトをうまく回すには(1)
Rubyによる開発プロジェクトをうまく回すには(1)
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Web開発の 今までとこれから
Web開発の 今までとこれから
心・技・態 -LINEにおける改善の真実-
心・技・態 -LINEにおける改善の真実-
20141003 webマーケティングエンジニアリング
20141003 webマーケティングエンジニアリング
はじめてがアジャイル
はじめてがアジャイル
Windowsサービスも.NET Coreで作ろう
Windowsサービスも.NET Coreで作ろう
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
PyCon JP 2015 keynote
PyCon JP 2015 keynote
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
デブサミ2011 LT大会【17-E-7】appengine ja night
デブサミ2011 LT大会【17-E-7】appengine ja night
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
CODT2020 ビジネスプラットフォームを支えるCI/CDパイプライン ~エンタープライズのDevOpsを加速させる運用改善Tips~
More from 晃 遠山
Immutable Infrastructure in nanapi
Immutable Infrastructure in nanapi
晃 遠山
nanapiのChatOps活用事例 #devops_LT
nanapiのChatOps活用事例 #devops_LT
晃 遠山
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
晃 遠山
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
Behat+Symfony2ではじめるBDD超入門
Behat+Symfony2ではじめるBDD超入門
晃 遠山
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
More from 晃 遠山
(6)
Immutable Infrastructure in nanapi
Immutable Infrastructure in nanapi
nanapiのChatOps活用事例 #devops_LT
nanapiのChatOps活用事例 #devops_LT
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
Behat+Symfony2ではじめるBDD超入門
Behat+Symfony2ではじめるBDD超入門
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
Recently uploaded
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Recently uploaded
(7)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
nanapiにおける継続的インテグレーション
1.
株式会社nanapi 遠山 晃(@Vexus2) nanapiにおける 継続的インテグレーション
2.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
3.
Introduction 遠山 晃 /
@vexus2 サーバサイド開発がメイン 継続的デプロイ、自動化、プラグイン開発が 得意分野
4.
5.
Our Team
6.
http://ignition.co/ Your everyday source
for inspiration and motivation
7.
http://ignition.co/ Your everyday source
for inspiration and motivation 今日はnanapi.jpじゃな くてIGNITIONのお話
8.
Language Ruby 2.1.2 Rails 4.1.4 ! (参考)
Railsで新規にWebサービスを立ち上げる際にやったことまとめ http://nanapi.co.jp/blog/2014/04/17/rails_development/ Environment
9.
Agenda ChatOps radicate a Continuous
Integration Introduction Continuous Integration
10.
CI as a
Service GitHosting Platform as a Service Communication Tools development
11.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH development
12.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development
13.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development Build
14.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development asset sync Deploy Build
15.
CI as a
Service GitHosting Platform as a Service Communication Tools PUSH Trigger development asset sync Deploy Notification Build
16.
Build/Test Phase
17.
18.
Travis CIだとスペックに難あり Travis CI・・・
2コア、メモリ3GB Circle CI・・・ 8コア、メモリ16GB Circle CIと比べてビルドが桁違いに遅い SSH accessでCI環境内に入れる ドハマり時の調査/デバッグが捗る なぜCircle CIを使うか?
19.
Auto Testing
20.
Auto Testing
21.
テストが落ちたら SlackにMentionを付けて通知
22.
余談
23.
?
24.
Jenkinsの良いところ 拡張、カスタマイズが自由自在 Jenkinsの微妙なところ オンプレミスなのでサーバ/サービスの維持が必要 各ジョブの設定が秘伝のタレ(=要Jenkins職人)にな りがち 専属チームがメンテし続けるなら良いかも(個人的結論) なぜJenkinsを使わないか
25.
26.
http://wercker.com/ テストを実行する仮想環境(Box)が豊富 プライベートリポジトリもビルドできる β版につき無料 1ビルド最大25分という上限 スモールサービスなら現状の最適解(個人的結論)
27.
閑話休題
28.
Deploy Phase
29.
30.
自動デプロイ 基本的にはMasterブランチへのマージで 自動デプロイが走る
31.
手動デプロイ 必要に応じてHubot経由の手動デプロイ
32.
Deploy Phase どんな小さな対応でも リリース完了はチームで共有
33.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
34.
35.
GitHubが提唱 Hubotを介した共通タスク周りなどのワー クフローのこと (参考) ChatOps at
GitHub https://speakerdeck.com/jnewland/chatops-at-github ChatOpsとは?
36.
nanapiでの使い方の 一例紹介
37.
大事なことは明示的に通知
38.
大事なことは明示的に通知
39.
大事なことは明示的に通知 Pull Requestやテスト失敗など 見逃したら困る情報は強制通知
40.
コンテキストをチームで共有
41.
コンテキストをチームで共有
42.
コンテキストをチームで共有 同じコンテキストを共有した上での会話 チーム全員で同じ情報・状態を共有
43.
うれしいことも共有
44.
うれしいことも共有
45.
うれしいことも共有 楽しいこと、めでたいことはみんなで共有
46.
ネタ系
47.
ネタ系
48.
ネタ系
49.
ネタ系
50.
ネタ系
51.
ネタ系
52.
ネタ系
53.
ネタ系 ネタ要素にも 手を抜かない
54.
nanapi_bot Publicリポジトリで育ててます https://github.com/nanapi/nanapi_bot
55.
Agenda Introduction Continuous Integration ChatOps radicate a
Continuous Integration
56.
継続的インテグレーションを チームに根付かせる
57.
片手間で導入する のは無理 http://bit.ly/Xzpvvd
58.
導入までの道のり やることは意外と多い どのツール/サービスを使う?予算は? コード解析系は?テストはどうする? デプロイパイプラインはどう構築する? どのプロセスまでをどの程度まで自動化する? 通知方法はどうする? 通常業務の合間を縫って導入するのは無理
59.
導入までの道のり やることは意外と多い どのツール/サービスを使う?予算は? コード解析系は?テストはどうする? デプロイパイプラインはどう構築する? どのプロセスまでをどの程度まで自動化する? 通知方法はどうする? 通常業務の合間を縫って導入するのは無理 チーム内で コンセンサスを得る
60.
社内のエヴァンジェ リストになる http://bit.ly/1onjmaL
61.
上司が説得出来ない / 納得しない ツールを導入したけどみんなが使ってくれ ない 結果すぐ使わなくなってしまった 「想定した使い方をみんなしてくれない。 うちのチームには向いていなかった」 新規ツール導入あるある
62.
上司が説得出来ない / 納得しない ツールを導入したけどみんなが使ってくれ ない 結果すぐ使わなくなってしまった 「想定した使い方をみんなしてくれない。 うちのチームには向いていなかった」 新規ツール導入あるある 「明日から○○使うからみんな使ってね」 では絶対に根付かない
63.
エヴァンジェリストになる 誰よりもそのツールを使い、 社内に広げていく
64.
現状に満足せず、 常に改善し続ける http://bit.ly/WY27aC
65.
IGNITIONの場合
66.
チーム内導入予定
67.
チーム内導入予定 Pull Request
68.
チーム内導入予定 Pull Request Trigger
69.
チーム内導入予定 Pull Request Trigger Test
70.
チーム内導入予定 Pull Request Trigger Trigger Test
71.
チーム内導入予定 Pull Request Trigger Trigger Create Staging Test
72.
チーム内導入予定 Pull Request Trigger Trigger Notification Create Staging Test
73.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Create Staging Test
74.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Screenshot Create Staging Test
75.
チーム内導入予定 Pull Request Trigger Trigger Notification Trigger Screenshot Create Staging Test ※Teatro.ioのAPI開発完了待ち
76.
継続的インテグレーションは 一日にして成らず http://bit.ly/1lvjxkp
77.
Thank you!
Download now