Enviar búsqueda
Cargar
Jenkins 2.0 Pipeline & Blue Ocean
•
5 recomendaciones
•
11,487 vistas
Akihiko Horiuchi
Seguir
Workflow Engines Meetup #1 https://connpass.com/event/50900/
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Descargar para leer sin conexión
Recomendados
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jumpei Miyata
入門!Jenkins
入門!Jenkins
Shuntaro Saiba
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
Recomendados
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jumpei Miyata
入門!Jenkins
入門!Jenkins
Shuntaro Saiba
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
The Usage and Patterns of MagicOnion
The Usage and Patterns of MagicOnion
Yoshifumi Kawai
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
UniRx完全に理解した
UniRx完全に理解した
torisoup
こわくない Git
こわくない Git
Kota Saito
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
TRICK 2022 Results
TRICK 2022 Results
mametter
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
Azkaban
Azkaban
wyukawa
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
Más contenido relacionado
La actualidad más candente
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Daisuke Morishita
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
Kohei Tokunaga
UniRx完全に理解した
UniRx完全に理解した
torisoup
こわくない Git
こわくない Git
Kota Saito
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Platform - Japan
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
sairoutine
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
TRICK 2022 Results
TRICK 2022 Results
mametter
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
DockerコンテナでGitを使う
DockerコンテナでGitを使う
Kazuhiro Suga
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
La actualidad más candente
(20)
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
UniRx完全に理解した
UniRx完全に理解した
こわくない Git
こわくない Git
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
DockerとPodmanの比較
DockerとPodmanの比較
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Google Cloud Game Servers 徹底入門 | 第 10 回 Google Cloud INSIDE Games & Apps Online
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
ゲームエンジニアのためのデータベース設計
ゲームエンジニアのためのデータベース設計
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
Jenkins 再入門
Jenkins 再入門
TRICK 2022 Results
TRICK 2022 Results
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
ソフトウェアテスト入門
ソフトウェアテスト入門
DockerコンテナでGitを使う
DockerコンテナでGitを使う
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
Destacado
Azkaban
Azkaban
wyukawa
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
Yahoo!デベロッパーネットワーク
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
Yahoo!デベロッパーネットワーク
MQTTとAMQPと.NET
MQTTとAMQPと.NET
terurou
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007
Nozomi Kurihara
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilation
Logico
Destacado
(8)
Azkaban
Azkaban
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
MQTTとAMQPと.NET
MQTTとAMQPと.NET
メッセージキュー「Pulsar」の紹介 @OSC_20171007
メッセージキュー「Pulsar」の紹介 @OSC_20171007
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilation
Similar a Jenkins 2.0 Pipeline & Blue Ocean
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Ja sst東北2013
Ja sst東北2013
勝信 今井
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
昌桓 李
Jenkinsについて
Jenkinsについて
Satoshi Namai
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
Alfresco CI
Alfresco CI
Ashitaba YOSHIOKA
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
Osdt2015 saito
Osdt2015 saito
Hideki Saito
Jenkins cicdテンプレートazure版の利用方法解説
Jenkins cicdテンプレートazure版の利用方法解説
Changhwan Lee
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
Etsuji Nakai
OPNFVのコンポーネントと調べ方
OPNFVのコンポーネントと調べ方
Mibu Ryota
Openshift 20191128
Openshift 20191128
Yasushi Osonoi
ビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテスト
Tsutomu Chikuba
10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPAD
Kengo HAMASAKI
Sensuで始めるクラウド時代のシステム監視
Sensuで始めるクラウド時代のシステム監視
Akihiko Horiuchi
GitHub + Travis CI + COVERALLS (+ Maven) でCI環境を2時間でつくる
GitHub + Travis CI + COVERALLS (+ Maven) でCI環境を2時間でつくる
Atsushi Suzuki
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
Similar a Jenkins 2.0 Pipeline & Blue Ocean
(20)
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Ja sst東北2013
Ja sst東北2013
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
Jenkinsについて
Jenkinsについて
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Alfresco CI
Alfresco CI
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
CIのもたらす世界
CIのもたらす世界
Osdt2015 saito
Osdt2015 saito
Jenkins cicdテンプレートazure版の利用方法解説
Jenkins cicdテンプレートazure版の利用方法解説
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OpenStackをさらに”使う”技術 - OpenStack&Docker活用テクニック
OPNFVのコンポーネントと調べ方
OPNFVのコンポーネントと調べ方
Openshift 20191128
Openshift 20191128
ビジネス的に高価値なアジャイルテスト
ビジネス的に高価値なアジャイルテスト
10+ Deploys per day at COOKPAD
10+ Deploys per day at COOKPAD
Sensuで始めるクラウド時代のシステム監視
Sensuで始めるクラウド時代のシステム監視
GitHub + Travis CI + COVERALLS (+ Maven) でCI環境を2時間でつくる
GitHub + Travis CI + COVERALLS (+ Maven) でCI環境を2時間でつくる
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
Más de Akihiko Horiuchi
オープンソースBotフレームワークではじめるChatOps
オープンソースBotフレームワークではじめるChatOps
Akihiko Horiuchi
BotKitで作るイベント駆動Bot
BotKitで作るイベント駆動Bot
Akihiko Horiuchi
Ansibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみた
Akihiko Horiuchi
InfluxDataのTICK Stack on DockerでNW監視
InfluxDataのTICK Stack on DockerでNW監視
Akihiko Horiuchi
クラウドでGolangのテスト&デプロイ!
クラウドでGolangのテスト&デプロイ!
Akihiko Horiuchi
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Akihiko Horiuchi
Ginとbindataで作るシングルバイナリWebApp
Ginとbindataで作るシングルバイナリWebApp
Akihiko Horiuchi
ポスト・フラットデザイン 〜フラットデザイン2.0とCSSフレームワーク〜
ポスト・フラットデザイン 〜フラットデザイン2.0とCSSフレームワーク〜
Akihiko Horiuchi
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
Akihiko Horiuchi
Filter・Mutator・Aggregateの使いドコロ
Filter・Mutator・Aggregateの使いドコロ
Akihiko Horiuchi
Go言語でBot開発やってみた
Go言語でBot開発やってみた
Akihiko Horiuchi
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Akihiko Horiuchi
Sensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみた
Akihiko Horiuchi
学生がJANOGに行くべき3つの理由
学生がJANOGに行くべき3つの理由
Akihiko Horiuchi
HubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoF
Akihiko Horiuchi
Sensu Introduction
Sensu Introduction
Akihiko Horiuchi
Sensu with golang
Sensu with golang
Akihiko Horiuchi
サーバ監視ことはじめ
サーバ監視ことはじめ
Akihiko Horiuchi
ChatOps@研究室
ChatOps@研究室
Akihiko Horiuchi
SKK
SKK
Akihiko Horiuchi
Más de Akihiko Horiuchi
(20)
オープンソースBotフレームワークではじめるChatOps
オープンソースBotフレームワークではじめるChatOps
BotKitで作るイベント駆動Bot
BotKitで作るイベント駆動Bot
Ansibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみた
InfluxDataのTICK Stack on DockerでNW監視
InfluxDataのTICK Stack on DockerでNW監視
クラウドでGolangのテスト&デプロイ!
クラウドでGolangのテスト&デプロイ!
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
Ginとbindataで作るシングルバイナリWebApp
Ginとbindataで作るシングルバイナリWebApp
ポスト・フラットデザイン 〜フラットデザイン2.0とCSSフレームワーク〜
ポスト・フラットデザイン 〜フラットデザイン2.0とCSSフレームワーク〜
OSS監視ツールSensuの紹介
OSS監視ツールSensuの紹介
Filter・Mutator・Aggregateの使いドコロ
Filter・Mutator・Aggregateの使いドコロ
Go言語でBot開発やってみた
Go言語でBot開発やってみた
勉強会への一歩を踏み出すために
勉強会への一歩を踏み出すために
Sensuでネットワーク監視やってみた
Sensuでネットワーク監視やってみた
学生がJANOGに行くべき3つの理由
学生がJANOGに行くべき3つの理由
HubotとChatOpsについて語るBoF
HubotとChatOpsについて語るBoF
Sensu Introduction
Sensu Introduction
Sensu with golang
Sensu with golang
サーバ監視ことはじめ
サーバ監視ことはじめ
ChatOps@研究室
ChatOps@研究室
SKK
SKK
Último
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Último
(10)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Jenkins 2.0 Pipeline & Blue Ocean
1.
Jenkins 2.0 Pipeline &
Blue Ocean Workflow Engine Meetup #1 @hico_horiuchi
2.
自己紹介 堀内 晨彦 (Akihiko
Horiuchi) 香川大学 工学部 情報系学科 院卒 Emacs, Ruby, Hubot, Sensu, Ansible, Go http://bit.ly/hiconyan NTTコミュニケーションズで ベアメタルクラウド の開発をしています Jenkins と Ansible によるデプロイの自動化 RHEL 7.3 と CentOS 7.3の検証と実装 2
3.
もくじ 今日はこんな感じのことを喋ります Jenkins のおさらい Pipeline と
Blue Ocean デモンストレーション チームでの 活用事例 3
4.
Jenkinsのおさらい -
5.
Jenkinsとは 何でもできる英国の執事 https://jenkins.io Java製のオープンソース CI /
CDツール 2011年に Hudson からフォークされた ジョブは ShellScript や Groovy で記述 プラグイン による機能の追加や拡張 ビルド テスト デプロイ を自動化 開発サイクルをスピードアップ 5
6.
Jenkinsオジサン 柔軟性 がありすぎて何でもできる Jenkins職人 と呼ばれることも ジョブの作成が
属人化 する ジョブの 依存関係 が複雑になる 実行環境 に何が入っているか不明 バージョンアップ すると動かない Pipeline で簡略化 BlueOcean で可視化 Jenkins でバージョンを管理 6
7.
PipelineとBlue Ocean -
8.
Pipeline Plugin https://jenkins.io/doc/book/pipeline/ DSL(Groovy) で簡単にジョブを定義 条件分岐
や 例外処理 や 並列実行 もできる Jenkinsfile を書いてリポジトリに入れておく ブランチごと に自動でジョブを作ってくれる 8
9.
Pipeline Syntax pipeline { stages
{ stage('build') { steps { sh 'make' } } } } stage : ビルドやテストなどワークフローの段階 steps : 具体的な処理(コマンドの実行など) 他にも環境変数を設定する environment や タイムアウトやリトライを設定する options がある 9
10.
条件分岐と例外処理 masterブランチの場合はデプロイする when { branch 'production' } sh
'make build' } 結果に関わらず最後にクリーンアップする try { sh 'make' } finally { sh 'make clean' } 10
11.
Blue Ocean Plugin https://jenkins.io/projects/blueocean/ Introducing
Blue Ocean JenkinsのUXを オサレ にする取り組み Pipelineの手順や状態を 可視化 お気に入りを集めた個人用の ダッシュボード Design Language で統一性のあるUI 11
12.
13.
14.
15.
デモンストレーション -
16.
デモ環境の紹介 https://github.com/hico-horiuchi/jedi-ansible Ansible を使って、Docker コンテナを起動 Pipeline
でデプロイのワークフローを実装 GitHubからリポジトリをクローン Dockerをインストール WebサーバとLBのコンテナを起動 監視と可視化ツールのコンテナを起動 Serverspecで正常性を確認 これを Jenkins から ワンクリック で実行します ジョブを 並列実行 して 高速化 してみました 16
17.
18.
Jenkinsfile node { stage 'checkout' git
url: 'git://github.com/hico-horiuchi/jedi-ansible.git' sh 'cp hosts_samples/hosts.jedi hosts' ... stage 'web' parallel 'clone': { node { sh 'ansible-playbook -i hosts -t clone site.yml' } }, 'nginx': { node { sh 'ansible-playbook -i hosts -t nginx site.yml' } } ... stage 'serverspec' sh 'bundle install' sh 'bundle exec rake serverspec:all' } 18
19.
チームでの活用事例 -
20.
Jenkinsの使い所 いろんなところでJenkinsに頼っています GitHubと連携してテストを実行 (Ansibleで環境構築してRSpecを実行) ワークフローでデプロイを自動化 (Blue-Green Deploymentを実施) 死活監視・外形監視とアラートの通知 (Consulで両系断を監視、Slackに通知) インタフェースの統一、ノウハウの共有 不得意でも、あれもこれもJenkins 20
21.
Jenkins 2.0に移行したい Multijob →
Pipeline ジョブの構成や依存関係が複雑になりやすい GUIの使い勝手が悪い(リンクの繰り返し) Job Builder → Jenkinsfile テンプレート展開の嵐(Jinja、ERB) コードとジョブを一緒に管理したい アップデートしてハッピーJenkinsライフ 21
22.
ありがとうございました Jenkins 2.0使ってみて下さい! -
Descargar ahora