Submit Search
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
Jun 30, 2012
27 likes
10,860 views
Junya Suzuki
1 of 32
Download now
Downloaded 85 times
Recommended
入門!Jenkins
入門!Jenkins
Shuntaro Saiba
構築方法からユースケースまで
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA, Inc.
株式会社クララオンラインの社内勉強会(LT会)の資料です。 今回は「Confluence&JIRA」がテーマでした。 "5分で出来る!イケてるConfluenceページ" 吉村真輝
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
Jenkinsをカオスにしないための運用についての発表資料です。 まもなくリリースのJenkins 2.0についてもまとめています。
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
kubernetes入門 (ContainerからKubernetesまで) ・主にdocker/kubernetesの話です。 関連リンク ・https://recruit.gmo.jp/engineer/jisedai/blog/kubernetes-introduction/
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
勉強会で分散トレーシング技術について調査した内容を発表した資料です。OpenTracingやJaegerなどについてのざっくりとした解説などを行っています。
Laravel勉強会(データベーステスト編)
Laravel勉強会(データベーステスト編)
AyakaNishiyama
Laravel勉強会(データベーステスト編)で使用した資料
Puppet入門
Puppet入門
Tomita Akiyoshi
Puppet をクイックスタートするための方法を記載しました。
Chef社内勉強会(第1回)
Chef社内勉強会(第1回)
Yoshinori Nakanishi
社内で行った勉強会向けに作成した資料です。
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Explaining “Best practices for writing Dockerfiles” Dockerfileを書くためのベストプラクティス【参考訳】v18.09 - Qiita https://qiita.com/zembutsu/items/a96b68277d699f79418d こちらをベースにした解説スライドです。
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
https://sakura-kanto.doorkeeper.jp/events/53172
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
DevLOVE X Day1 C-5のセッションです。 ITの活用範囲の広がりとともに、費用・品質よりもデリバリを優先するプロジェクトも増えてきました。しかし「しっかり考えるよりも、作ってリリースしちゃおうぜ、正解なんて誰にも分からないんだから」というマントラを唱えながら、返済見込みの立たない大量の技術的負債を抱える。それが最善の選択なのか、もう少しだけ立ち止まって考えてみませんか? YAGNIという言葉を便利に使いすぎてはいませんか? コードを書きなぐるのと、ちょっと考えて設計して作るのとで、そんなに開発スピードに違いがありますか? 考えてみたいと思います。
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
Itsuki Kuroda
https://easg.smartcore.jp/dxagilemanagement#pg5a
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
オープンソースカンファレンス 2019 Tokyo/Spring 発表資料 #osc19tk https://www.ospn.jp/osc2019-spring/ 2019年2月22日(金)
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
2013/12/20 第8回 Jenkins勉強会 https://github.com/ydnjp/jenkins-with-docker-demo http://techblog.yahoo.co.jp/event/jenkins-with-docker/
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
今こそ知りたいSpring Batch (Spring Fest 2020講演資料) 2020年12月17日 株式会社NTTデータ 公共・社会基盤事業推進部 橋本 直樹
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
【東京】JJUG ナイト・セミナー 「入門Spring Boot&Spring Cloud」 1/23(月)、JSUG共催
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
Preferred Networks(PFN)は深層学習などの最先端の技術を最短路で実用化することで、これまで解決が困難であった現実世界の課題解決を目指しています。コンピュータビジョン、自然言語処理、音声認識、ロボティクス、コンパイラ、分散処理、専用ハードウェア、バイオインフォマティクス、ケモインフォマティクスといった幅広い分野で研究開発を行っており、それを支えているのが Kubernetes を用いて構築しているオンプレミス/ベアメタルの GPU クラスタです。 本セッションでは、PFN が Kubernetes を用いてクラスタを運用するなかでどのような障害が起きるのかを紹介し、また障害対応をどのように自動化しているのかを具体的に使用/開発したソフトウェアを含めてご紹介します。また Kubernetes クラスタの管理、アップグレードの自動化にも取り組んでおり、それを実現する Cluster API についてもご紹介します。 https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15203/pfn-mldl-kubernetes
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
GitFlow,GitHubFlow,GitLabFlowは使わない! gitの新しいブランチモデル「GitFeatureFlow」を 考えたので紹介します
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
CloudNative Days Spring 2021 ONLINE の登壇スライドになります 2021/3/12 17:55~18:15 Track-A
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Frontrend Vol.6 powered by CyberAgent, Inc. http://frontrend.doorkeeper.jp/events/6907 で発表したプレゼン資料です。 こういう資料に対する投げ銭的なのがどうなるのか気になっていたので、もしよろしければ・・・!15円からできるソーシャルカンパサービスだそうですm(_ _)m http://kampa.me/t/dev
こわくない Git
こわくない Git
Kota Saito
「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
2014年9月9日開催の『サーバ/インフラエンジニア養成読本 ログ収集〜可視化編』 出版記念!執筆者が語る大講演会! での発表スライドです。
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
Workflow Engines Meetup #1 https://connpass.com/event/50900/
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PyCon JP 2021発表資料(https://2021.pycon.jp/time-table/?id=272565)
Docker & Kubernetes基礎
Docker & Kubernetes基礎
Daisuke Hiraoka
2019/8/29 IBM Cloudユーザーグループ bmxug.tokyo #11 での登壇資料 「 Docker/Kubernetes 基礎編 」
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】 JAWS-UG コンテナ支部 Docker 入門 #2 2015年10月30日(金) http://jawsug-container.connpass.com/event/20924/ ※コンテナ支部での発表スライドですが、内容は Docker に対して興味のある方、すべてを対象としています。前回のバージョンそのままではなく、説明の追加など、現在の状況にあわせて、ほぼ全面的に書き直しています。
CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
CI初心者向け、Jenkins紹介スライド。 社内の勉強会向けに夜鍋して作ったスライドを少し修正したものです。
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
第4回Jenkins勉強会 http://kokucheese.com/event/index/16114/ で発表した資料です。
More Related Content
What's hot
(20)
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Explaining “Best practices for writing Dockerfiles” Dockerfileを書くためのベストプラクティス【参考訳】v18.09 - Qiita https://qiita.com/zembutsu/items/a96b68277d699f79418d こちらをベースにした解説スライドです。
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
https://sakura-kanto.doorkeeper.jp/events/53172
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
DevLOVE X Day1 C-5のセッションです。 ITの活用範囲の広がりとともに、費用・品質よりもデリバリを優先するプロジェクトも増えてきました。しかし「しっかり考えるよりも、作ってリリースしちゃおうぜ、正解なんて誰にも分からないんだから」というマントラを唱えながら、返済見込みの立たない大量の技術的負債を抱える。それが最善の選択なのか、もう少しだけ立ち止まって考えてみませんか? YAGNIという言葉を便利に使いすぎてはいませんか? コードを書きなぐるのと、ちょっと考えて設計して作るのとで、そんなに開発スピードに違いがありますか? 考えてみたいと思います。
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
Itsuki Kuroda
https://easg.smartcore.jp/dxagilemanagement#pg5a
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
オープンソースカンファレンス 2019 Tokyo/Spring 発表資料 #osc19tk https://www.ospn.jp/osc2019-spring/ 2019年2月22日(金)
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
2013/12/20 第8回 Jenkins勉強会 https://github.com/ydnjp/jenkins-with-docker-demo http://techblog.yahoo.co.jp/event/jenkins-with-docker/
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
JJUG CCC 2019 fall g3のセッション資料です。 「ちょっと凝ったことをしようとすると大量のXMLを書かなきゃいけない」「プラグインを並べてもうまく動いてくれない」など、Mavenは誤解され敬遠され、Gradleなどの他のビルドツールにシェアを奪われてきました。 が、依然としてMavenはJavaのデファクトスタンダードなビルドツールに位置づけられており、マスターする価値は十分にあります。そして良く学んでみると、そもそもXMLで過度なカスタマイズしようというのが誤った使い方だったのに気づきます。そこへ至るにも、タスクランナーの延長線上にある他のビルドツールと異なり、Maven独特なライフサイクルとプラグインの関係性もきちんと理解しておかなければなりません。
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
今こそ知りたいSpring Batch (Spring Fest 2020講演資料) 2020年12月17日 株式会社NTTデータ 公共・社会基盤事業推進部 橋本 直樹
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
【東京】JJUG ナイト・セミナー 「入門Spring Boot&Spring Cloud」 1/23(月)、JSUG共催
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
Preferred Networks(PFN)は深層学習などの最先端の技術を最短路で実用化することで、これまで解決が困難であった現実世界の課題解決を目指しています。コンピュータビジョン、自然言語処理、音声認識、ロボティクス、コンパイラ、分散処理、専用ハードウェア、バイオインフォマティクス、ケモインフォマティクスといった幅広い分野で研究開発を行っており、それを支えているのが Kubernetes を用いて構築しているオンプレミス/ベアメタルの GPU クラスタです。 本セッションでは、PFN が Kubernetes を用いてクラスタを運用するなかでどのような障害が起きるのかを紹介し、また障害対応をどのように自動化しているのかを具体的に使用/開発したソフトウェアを含めてご紹介します。また Kubernetes クラスタの管理、アップグレードの自動化にも取り組んでおり、それを実現する Cluster API についてもご紹介します。 https://confengine.com/conferences/devopsdays-tokyo-2021/proposal/15203/pfn-mldl-kubernetes
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
GitFlow,GitHubFlow,GitLabFlowは使わない! gitの新しいブランチモデル「GitFeatureFlow」を 考えたので紹介します
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
CloudNative Days Spring 2021 ONLINE の登壇スライドになります 2021/3/12 17:55~18:15 Track-A
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
Frontrend Vol.6 powered by CyberAgent, Inc. http://frontrend.doorkeeper.jp/events/6907 で発表したプレゼン資料です。 こういう資料に対する投げ銭的なのがどうなるのか気になっていたので、もしよろしければ・・・!15円からできるソーシャルカンパサービスだそうですm(_ _)m http://kampa.me/t/dev
こわくない Git
こわくない Git
Kota Saito
「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
2014年9月9日開催の『サーバ/インフラエンジニア養成読本 ログ収集〜可視化編』 出版記念!執筆者が語る大講演会! での発表スライドです。
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
Workflow Engines Meetup #1 https://connpass.com/event/50900/
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PyCon JP 2021発表資料(https://2021.pycon.jp/time-table/?id=272565)
Docker & Kubernetes基礎
Docker & Kubernetes基礎
Daisuke Hiraoka
2019/8/29 IBM Cloudユーザーグループ bmxug.tokyo #11 での登壇資料 「 Docker/Kubernetes 基礎編 」
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】 JAWS-UG コンテナ支部 Docker 入門 #2 2015年10月30日(金) http://jawsug-container.connpass.com/event/20924/ ※コンテナ支部での発表スライドですが、内容は Docker に対して興味のある方、すべてを対象としています。前回のバージョンそのままではなく、説明の追加など、現在の状況にあわせて、ほぼ全面的に書き直しています。
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
Itsuki Kuroda
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
さくっと理解するSpring bootの仕組み
さくっと理解するSpring bootの仕組み
Takeshi Ogawa
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
naoki koyama
コンテナにおけるパフォーマンス調査でハマった話
コンテナにおけるパフォーマンス調査でハマった話
Yuta Shimada
いつやるの?Git入門 v1.1.0
いつやるの?Git入門 v1.1.0
Masakazu Matsushita
こわくない Git
こわくない Git
Kota Saito
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
Jenkins 2.0 Pipeline & Blue Ocean
Jenkins 2.0 Pipeline & Blue Ocean
Akihiko Horiuchi
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
Docker & Kubernetes基礎
Docker & Kubernetes基礎
Daisuke Hiraoka
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Similar to jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
(20)
CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
CI初心者向け、Jenkins紹介スライド。 社内の勉強会向けに夜鍋して作ったスライドを少し修正したものです。
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
第4回Jenkins勉強会 http://kokucheese.com/event/index/16114/ で発表した資料です。
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
Jenkinsを愛する全ての人に贈る『Jenkins実践入門』 2011年11月11日発売予定! 目次チラ見せしちゃいます。 第四回Jenkins勉強会のLTで発表しました。
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
2011/12/22に行なった楽天さん向けJenkins実践入門勉強会のプレゼン資料です。 2013/06/18に石川県で行った内容をアップデートしています。 これからJenkinsでCIを始める人にぴったりの資料だと思います。
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
Yusuke HIDESHIMA
謎の集団『大崎的デリバリー』による継続的デリバリー読書会の第一回の資料です。 * 1章 : http://www.slideshare.net/chabudaigaeshi/1-13376219 * 2章: http://www.slideshare.net/kapara3/ss-13538343 * 3章: http://www.slideshare.net/norikazuhiraki/ss-14288316 * 4章: http://www.slideshare.net/favril1/continuous-delivery-chapter4 * 5章: http://www.slideshare.net/ts7i/5-14286065 * 6章: http://www.slideshare.net/ShinyaOzawa/continuous-delivery-6 * 7章: http://www.slideshare.net/Yanuto/7-14846466 * 8章: http://www.slideshare.net/shinjiyoshida/8-15631642 * 9章: http://www.slideshare.net/LagerKorone/continuous-delivery9 * 10章:(抜け) * 11章: http://www.slideshare.net/chabudaigaeshi/ppt-16990236 * 12章: http://www.slideshare.net/shinjiyoshida/12-17792780 * 13章: http://www.slideshare.net/favril1/continuous-delivery-chapter13-18470451 * 14章: http://www.slideshare.net/chabudaigaeshi/14-20842590 * 15章: http://www.slideshare.net/ShinyaOzawa/continuous-delivery-15
CI(継続的インテグレーション)
CI(継続的インテグレーション)
HIRA
社内での技術発表資料です
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー
Norikazu Hiraki
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
2017/1/24
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
JJUG CCC 2019 Spring登壇資料
Gamedevenvstudy1
Gamedevenvstudy1
Takashi Kokawa
ゲーム開発環境勉強会#1の資料です
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
第10回 Jenkins勉強会の資料です。 https://www.meetup.com/ja-JP/Tokyo-Jenkins-Area-Meetup/ Jenkinsの最新機能を知りたい → Jenkins Community blog https://jenkins.io/node/ Pluginを探したい → Plugins Index Renewal !! https://plugins.jenkins.io/ Jenkinsfileで使えるstepを探す → Pipeline Step References https://jenkins.io/doc/pipeline/steps/ バグを踏んだ? → Jenkins Issue Tracker https://issues.jenkins-ci.org/projects/JENKINS/issues/JENKINS-44926?filter=allopenissues Jenkinsの日本語情報は無いかな? → 日本Jenkinsユーザ会 http://jenkins.jp/ Jenkinsのイベントが知りたい → Tokyo Jenkins Area Meetup https://www.meetup.com/Tokyo-Jenkins-Area-Meetup/ Jenkinsに関するPodcast → Rebuildfm #161 川口さんゲスト https://rebuild.fm/161/
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
regret raym
Funteractive Open Meeting Vol2で使ったJenkinsのインストール資料。
[LT] Continuous Delivery
[LT] Continuous Delivery
Joongjin Bae
部署内のContinuous Deliveryの説明資料
Osdt2015 saito
Osdt2015 saito
Hideki Saito
OpenStack Days Tokyo 2015での発表資料
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
2015-08-04 Demand Side Science 社内勉強会
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順
Hide Koba
もろもろの AI ツールを Windows のローカル環境にインストールする手順。 (0) 共通部分 (1) 自然言語によるプロンプトから画像を生成する Stable Diffusion (2) 日本語プロンプトから画像を生成する rinna の Japanese Stable Diffusion (3) 人がしゃべった音声をテキストに書き起こす OpenAI の Whisper YouTube 動画: 0: 雑談編 https://www.youtube.com/watch?v=StDZXOfokPw 1: 概要編 (この資料に沿って、概要のみを解説) https://www.youtube.com/watch?v=jIQRwJ12tGY 2: 実演編 https://www.youtube.com/watch?v=KIkLCnNk0RE
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
2013.03.09 VisualStudio勉強会第1回LT用資料 TFS超入門。いつやるの。今でしょ
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
2011年12月20日に実施したワンクリックデプロイ勉強会の資料です。 http://www.ryuzee.com/
Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)
Kohsuke Kawaguchi
CIのもたらす世界
CIのもたらす世界
Tatsuhito Kato
Jenkinsstudy#4kokawa
Jenkinsstudy#4kokawa
Takashi Kokawa
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
Yusuke HIDESHIMA
CI(継続的インテグレーション)
CI(継続的インテグレーション)
HIRA
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
Oda Shinsuke
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー
Norikazu Hiraki
AWS Black Belt Online Seminar AWS上のJenkins活用方法
AWS Black Belt Online Seminar AWS上のJenkins活用方法
Amazon Web Services Japan
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
Gamedevenvstudy1
Gamedevenvstudy1
Takashi Kokawa
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
regret raym
[LT] Continuous Delivery
[LT] Continuous Delivery
Joongjin Bae
Osdt2015 saito
Osdt2015 saito
Hideki Saito
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
もろもろの AI ツールを Windows のローカル環境にインストールする手順
もろもろの AI ツールを Windows のローカル環境にインストールする手順
Hide Koba
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
Takuya Kawabe
ワンクリックデプロイ101 #ocdeploy
ワンクリックデプロイ101 #ocdeploy
Ryutaro YOSHIBA
Hudson (JJUG CCCにて)
Hudson (JJUG CCCにて)
Kohsuke Kawaguchi
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
1.
2012/05/29(火) @suzukij
2.
Jenkinsについて デモ
CI 継続的インテグレーション CD 継続的デリバリー チームでの運用例 まとめ
3.
Jenkinsを現場で使っている人? ◦ 自動ユニットテスト ◦ 自動ビルド ◦ 自動デプロイ Jenkinsに関する本読んだ人?
4.
世界で最も使われている 継続的インテグレーションツール Continuous Integration (CI) Javaで書かれたOSSのCIサーバ ◦ warファイルで提供される 導入、設定が簡単 ◦ ほぼすべての設定をブラウザから操作できる
5.
Cron(スケジューラ)の強化版 ◦ 人間が介在せずとも実行できるようなスクリプトを 自動で繰り返して実行し、結果を収集して表示 CIの実践をサポートするツール ◦ 高い拡張性 ◦ 豊富なプラグイン(450以上)
6.
①公式サイトからDL http://jenkins-ci.org/ ②起動 以下コマンドのみ java –jar
jenkins.war ③ブラウザからアクセス http://localhost:8080/
7.
とりあえずシンプルなデモ ①ジョブの作成 ②ジョブの実行 ③ジョブ結果の通知
8.
なんとなく分かったところで JavaソースからJar(war)ファイルを作成するところまでをデモ ①SVNリポジトリからソースを取得 ②ユニットテスト ③ビルド(Maven) ④静的コード解析
FindBugs, PMD/CPD, CheckStyle, Javadoc, emma
9.
なんとなくイメージは掴めたでしょうか? Jenkinsでどんなことができるのか Jenkinsを実際のプロジェクトでどう使うのか
10.
もともとはXPの一部の「結合テストを頻繁に 実施する」という作法 ビルド、テスト、コードの品質検査など、定型的 で反復可能な作業を自動化し、繰り返しこまめ に実行することで省力化を図ること 自動化による省力化によって開発者が設計をし たりプログラムを書いたりというより創造的な作 業に集中できるようにする全般のこと
11.
繰り返し実行 実行を自動化 ⇒省力化を図る
12.
すばやいフィードバック ◦ コミットのたびにテストやコードの品質検査をする
問題を早期発見できる 小さな修正を素早くおこなうことができる ⇒問題の発見、対応を先送りしない ⇒リリース直前まで 問題が溜め込まれるのを防ぐ
13.
見える化 気付ける化
◦ ユニットテストやビルドの結果を時系列に表示 ◦ コード検査/カバレッジ取得の結果をグラフで表示 ⇒プロジェクトの健康状態を把握 ◦ ビルド手順、テスト手順をスクリプトとして集約 ⇒Jenkinsで動くもののみが管理される ⇒長ったらしい手順書が陳腐化することもない ⇒属人化を防ぐ
14.
以上、CIの簡単な説明です。 CIについての質問
15.
アジャイルマニフェストの条文 「我々がもっとも価値を置くのは、価値のあるソフトウェ アを早いうちから継続的にデリバリーすることを通じて 顧客を満足させることである」 なんだか難しそうだけど
まず CIを通じて出来上がったモジュールをテスト環境、本 番環境へ自動でリリースできるようにし、反復可能 なプロセスを構築する
16.
いつでも、素早く、繰り返し可能なリリース デプロイボタンを1度クリックするだけでテスト済み/ コード検証済みのモジュールが完全な状態でテスト 環境や本番環境へリリースすることができる。 数秒で完了させることができる。 望むバージョンを好きな環境へ 自分の望むバージョンのアプリケーションを好きな環
境に自分でリリースできる。 問題が発生してもすぐにリリース前に状態に戻せるよ うにする。
17.
リリースする権限はPJに関わるメンバに 開発者だけでなくチームに関わるメンバにリ リースする権限を持たせる (テスター、サポート担当者、運用担当者など)
18.
チーム間の作業を効率化 ◦ 各チームメンバが自身でビルドできるようになるこ とで正しいビルドが渡されるのを待つ必要がなくな る (無駄なメールのやりとり、申請が不要に) ◦ リリースがボタンひとつで実行できる 例えば… テスター:アプリの旧バージョンと新バージョンの変更を 検証することができる とか サポート担当者:アプリをテスト環境にデプロイし、欠陥 を再現することができる とか 運用担当者:ディザスタリカバリの演習の一環としてビル ドを本番環境へデプロイできる など
19.
リリースの負担を減らす ◦ 小さく、早いサイクルでリリースができるようになる ◦ 手順書に従ってビクビクしながら手動でリリースす る必要がなくなる ◦ リリース後に問題があった場合でも容易に前の状 態に戻すことができる 素早いフィードバック ◦ CIと同様のメリット
20.
以上、CDの簡単な説明です。 CDについての質問
21.
実行までを自動化
(主にビルド、デプロイ) ◦ 簡単に実行できるようにする ◦ 何度も繰り返せるようにする ◦ 手順やルールをJenkinsに寄せる 属人化を防ぐ ○○さんしか知らない作業 更新されていない手順書 ↑×ダメ絶対
22.
素早くこまめに ◦ 統合の間隔は短く、小さく ◦
問題の早期発見、早期対応 ◦ 統合に関連するリスクを減らす
23.
ビルド、デプロイ作業のよう な単純で面倒で面白くない タンポポワークは Jenkinsさんに任せてしまえ 結果だけを教えてもらおう
24.
以上、駆け足でJenkinsとCI、CDについて簡 単に説明させてもらいました。 CI、特にCDはプロジェクトチーム全体に関 わることなので現実にはなかなか難しいと 思います。 ですが日頃から各プロセスについて改善を 続けていけば少しずつ導入できると思って います。 (CI、CDは少しずつ一歩一歩が重要)
25.
初めての自動化には大きな痛みが伴い ますが受ける恩恵は計り知れないくらい 大きいです。 2年以上CIを実践しているものの、いま だにイケていないところがたくさんあるの ですが導入する価値は大いにあると 思っています。
26.
みなさんもJenkinsを使ってCI、CDに取り 組んでみてはいかがでしょうか? Jenkinsを使った作業の自動化はすぐに 個人でも始めることができます。 まずはローカルで動かしてみません か?
27.
以上、ご静聴ありがとうございました。
28.
■日程 2012/07/29(日) 11:30
– 17:30 ■場所 法政大学 市ヶ谷キャンパス http://connpass.com/event/467/
29.
おすすめの書籍
Jenkins実践入門 ビルド・テスト・デプロイを自動化する技術 Jenkins(カエル本) 継続的デリバリー
30.
ビルド ◦ Ant (ActionScriptをビルド→swf) ◦ Maven(Javaビルド→war、ユニットテスト、JavaDoc生成) コードの品質検査 ◦ PMD/CPD(コードの重複、コピペ、DRY原則のチェック) ◦ FindBugs(潜在バグのチェック) ◦ CheckStyle(コーディングルールのチェック) ◦ タスクのチェック(ソースの ”TODO” や ”FIXME” を検出) テスト ◦ JUnit(ユニットテストの実行) ◦ Cobertura(テストカバレッジの取得)
31.
DB環境構築(Oracle10, 11, Postgres8, 9, SQLServer2005, 2008) ◦ テスト環境DBのテーブルをドロップ、作成、マスタ登録、テストデータ登録 デプロイ(Tomcat6, 7, WebSphere8) ◦ Deploy(APサーバへのデプロイ、アプリ再起動) テスト環境に対してAPIのテスト(AP, DBの上記組み合わせ) ◦ AP 6 * DB 3 = 18パターン ◦ JUnitを実行し、テスト環境に対してHTTPリクエスト、期待するレスポンスの XMLが返ってくるか検証 通知 ◦ メール通知(各ジョブが失敗した時のみ結果を通知) ◦ IRCプラグイン(各ジョブが完了した時に結果を通知)
32.
その他 ツール系 ◦ テスト環境のヘルスチェック(スケジュールで5分おき) ◦ バックアップ(スケジュールで毎日) ◦ ER図をもとにDB定義書.xls、DB定義.htmlを生成(ワンクリック)