Submit Search
Upload
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
•
2 likes
•
7,678 views
K
kunst1080
Follow
2016/12/10 第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 19
Download now
Download to read offline
Recommended
情シスでがっつり スプレッドシート移行した話
情シスでがっつり スプレッドシート移行した話
Kaito Naoaki
Na ite 24_op
Na ite 24_op
NaITE_Official
Next-L Enju 開発ワークショップ #58
Next-L Enju 開発ワークショップ #58
Kosuke Tanabe
JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy
JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy
Kazuhito Miura
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
Hyperledger Projectの概要
Hyperledger Projectの概要
Hyperleger Tokyo Meetup
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
Xtextハンズオン(仮)
Xtextハンズオン(仮)
You&I
Recommended
情シスでがっつり スプレッドシート移行した話
情シスでがっつり スプレッドシート移行した話
Kaito Naoaki
Na ite 24_op
Na ite 24_op
NaITE_Official
Next-L Enju 開発ワークショップ #58
Next-L Enju 開発ワークショップ #58
Kosuke Tanabe
JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy
JenkinsとDockerって何が良いの? 〜言うてるオレもわからんわ〜 #jenkinsstudy
Kazuhito Miura
Jenkins with Docker
Jenkins with Docker
Yahoo!デベロッパーネットワーク
Hyperledger Projectの概要
Hyperledger Projectの概要
Hyperleger Tokyo Meetup
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
Hyperleger Tokyo Meetup
Xtextハンズオン(仮)
Xtextハンズオン(仮)
You&I
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
20151118パートナーソリューションセミナー2015プレゼンテーション public
20151118パートナーソリューションセミナー2015プレゼンテーション public
Kazunori Tatsuki
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
Tomokazu Kizawa
DevOps Conference #1
DevOps Conference #1
Hiroshi Morotomi
3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事
Cybozu, Inc.
Dockerを2週間触ってみて気づいたこと
Dockerを2週間触ってみて気づいたこと
Ishikawa Shogo
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
ICO
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
Sansan
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
Team Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
You&I
Sharding with sql alchemy
Sharding with sql alchemy
Akira Matsuzaki
コンテナは次世代サービスの主流になるか?
コンテナは次世代サービスの主流になるか?
SAKURA Internet Inc.
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
Shuji Morisaki
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
kitter11
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
Hiromitsu Ito
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
kunst1080
20171223 2017年のふりかえり
20171223 2017年のふりかえり
kunst1080
More Related Content
Similar to 第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
Yuki Iwanari
20151118パートナーソリューションセミナー2015プレゼンテーション public
20151118パートナーソリューションセミナー2015プレゼンテーション public
Kazunori Tatsuki
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Tomokazu Kizawa
Zynga
Zynga
awsadvantageseminar
Aws privte20110406 arai
Aws privte20110406 arai
awsadovantageseminar
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
Tomokazu Kizawa
DevOps Conference #1
DevOps Conference #1
Hiroshi Morotomi
3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事
Cybozu, Inc.
Dockerを2週間触ってみて気づいたこと
Dockerを2週間触ってみて気づいたこと
Ishikawa Shogo
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
ICO
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
Sansan
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Tetsutaro Watanabe
Team Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
You&I
Sharding with sql alchemy
Sharding with sql alchemy
Akira Matsuzaki
コンテナは次世代サービスの主流になるか?
コンテナは次世代サービスの主流になるか?
SAKURA Internet Inc.
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
Masanori Satoh
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
Shuji Morisaki
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
kitter11
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
Hiromitsu Ito
Similar to 第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
(20)
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
20151118パートナーソリューションセミナー2015プレゼンテーション public
20151118パートナーソリューションセミナー2015プレゼンテーション public
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Zynga
Zynga
Aws privte20110406 arai
Aws privte20110406 arai
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
Windows 10とOffice 365で使う新しいマイクロソフト製品の使い方
DevOps Conference #1
DevOps Conference #1
3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事
Dockerを2週間触ってみて気づいたこと
Dockerを2週間触ってみて気づいたこと
connpass特徴と開発の流れ
connpass特徴と開発の流れ
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
Eightにおけるエンジニア主導の取り組み
Eightにおけるエンジニア主導の取り組み
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
ML Ops NYC 19 & Strata Data Conference 2019 NewYork 注目セッションまとめ
Team Foundation Serivceを使ってみる
Team Foundation Serivceを使ってみる
Sharding with sql alchemy
Sharding with sql alchemy
コンテナは次世代サービスの主流になるか?
コンテナは次世代サービスの主流になるか?
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
2014-10-17 「“A9共催! AWSプロダクトシリーズ よくわかる AWS CloudSearch” スクーでのCloudSearch利用実例」
More from kunst1080
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
kunst1080
20171223 2017年のふりかえり
20171223 2017年のふりかえり
kunst1080
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
kunst1080
第31回シェル芸勉強会LT rmコマンドチキンレース!
第31回シェル芸勉強会LT rmコマンドチキンレース!
kunst1080
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
kunst1080
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
kunst1080
Hyperでエキサイティングなシェル芸ライフ
Hyperでエキサイティングなシェル芸ライフ
kunst1080
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
kunst1080
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
kunst1080
FreeBSDのススメ
FreeBSDのススメ
kunst1080
ワンライナーでFreeBSDをインストールする
ワンライナーでFreeBSDをインストールする
kunst1080
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
kunst1080
固定長レコード形式行順ファイルでもAwkがしたい!
固定長レコード形式行順ファイルでもAwkがしたい!
kunst1080
More from kunst1080
(13)
Dockerを使ったクライアントハイパーバイザー
Dockerを使ったクライアントハイパーバイザー
20171223 2017年のふりかえり
20171223 2017年のふりかえり
20171223 シェル芸勉強会in大都会
20171223 シェル芸勉強会in大都会
第31回シェル芸勉強会LT rmコマンドチキンレース!
第31回シェル芸勉強会LT rmコマンドチキンレース!
第30回シェル芸勉強会LT シェル芸思考
第30回シェル芸勉強会LT シェル芸思考
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
20170708 Ebeanのご紹介(O/Rマッパー勉強会 in 大都会)
Hyperでエキサイティングなシェル芸ライフ
Hyperでエキサイティングなシェル芸ライフ
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160827 第24回シェル芸勉強会LT Bash on Windows環境非破壊ハンズオン
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
20160618 第23回シェル芸勉強会LT コマンドプロンプト芸
FreeBSDのススメ
FreeBSDのススメ
ワンライナーでFreeBSDをインストールする
ワンライナーでFreeBSDをインストールする
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
【Kof2014】Jail-deploy, 若しくはjailhub,あるいは Jail as a Service
固定長レコード形式行順ファイルでもAwkがしたい!
固定長レコード形式行順ファイルでもAwkがしたい!
Recently uploaded
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
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
Recently uploaded
(9)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
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
第8回大阪jenkins勉強会LT Jenkinsでやってみてよかったこと・やめておいたほうが良かったこと
1.
Jenkinsでやってみてよかったこと・ やめておいた方が良かったこと 第8回大阪Jenkins勉強会 LT (2016/12/10) くんすと (kunst1080)
2.
目次 ● コンテキストの共有 ○ 自己紹介
1分くらい ○ 設計・開発・運用しているシステムの構成 1分くらい ● Jenkinsでやってみてよかったこと・やめておいたほうがよかったこと ○ 事例1~9 10分くらい
3.
コンテキストの共有
4.
自己紹介 ● くんすと (@kunst1080) ○
クラスタ: #シェル芸 #lovelive #lovelive_sunshine ○ L3以上のレイヤがとくい ● おしごと ○ ジャンル: 受託系のSE? (会社全体ではほぼSES) ■ 数年前まで: 某情シスの協力会社 → (並行期間) → 最近: 製造業の顧客と組んで SaaSを提供 ○ プロダクト: 町工場のための納期管理システム ■ PlayFramework + Java + MySQL ■ エンドユーザはまだ数社。まだまだこれから! ○ 体制 ■ お客様(営業・企画) <- うちのボス(営業・企画・要件) <- 自分(要件・設計・開発・運用 ) ■ 最近後輩が入ってきた! ※が、頻繁にSI案件へドナドナされる … ● L2以下のレイヤがとくい
5.
開発サーバ (Ubuntu) コンテナ 設計・開発・運用しているシステムの構成 テスト環境 Compute (CentOS) RDB(MySQL) Object Storage 本番環境 Compute (CentOS) RDB(MySQL)
Object Storage リバプロ・LB リバプロ・LB
6.
Jenkinsでやってみてよかったこと・ やめておいたほうがよかったこと
7.
Jenkinsを普段の開発で使っている中で 出てきたグッドノウハウ・バッドノウハウを 共有します
8.
事例1: ビルド・テスト ● Gitのwebhookを使って起動 ○
GitBucketプラグインに移行中ですが うまくいくときといかないときがある…… ● Git-Flowを採用しています ○ featureブランチにpushしたら ■ テスト・ビルド ○ develop・masterブランチにpushしたら ■ テスト・ビルド・テスト環境へデプロイ ● 手動ビルド、手動テスト ○ tagを指定して実行 ■ 切り戻しのときに使用 普通に良いです。 ※開発サーバが弱く並列実行しにくいことが玉に 瑕
9.
事例2: デプロイ ● テスト環境へは自動実行 ○
ビルドの後続ジョブとして ● 本番環境へは手動でボタンを押してデプロイ ○ 月に1~2回程度なので大した負担ではなく ● ジョブの内容はシェルスクリプトの実行 ○ scpでzipを転送 ○ sshでリモートのzipを展開 これで運用していますがどことなく正しくない感じが する。デプロイ専用のツールなど使ったほうがいい のかな?
10.
事例3: ビルド・テスト後のドキュメント生成 特に、SchemeSpyを使ったDB定義書が非常に見 やすくてよいです。 ● テスト後 ○
JUnitテストレポートの集計 ○ Checkstyleの実行・レポート集計 ● ビルド後 ○ Javadocの生成・保存 ○ DB定義書の生成 (SchemeSpy) ○ クラス図などのドキュメント生成(Doxygen) ○ ソースコードのステップ数カウント ■ Jenkinsの機能で ■ ※規模の肥大化の目安
11.
※SchemeSpyでできたもの
12.
事例4: 起動・停止・再起動 何か専用のツールを使ったほうが良さそう。 何かありますかね? ● APサーバの ○
起動 ○ 停止 ○ 再起動 ● sshでリモートの起動・停止のシェルスクリプ トを叩いています。
13.
事例5: APサーバの死活管理 運用監視ツールの導入をサボって Jenkinsでやっ ています。後悔しかない。 早くzabbix導入したい。 ●
curlコマンドを使ってAPサーバの死活管理を しています。 ● 死んでいたら前述の起動ジョブが走ります。 ● ログを溜め込みすぎると設定画面すら開か なくなって運用を続けられなくなるので注意 ()
14.
事例6: DBのバックアップ RDBのサービスでもバックアップは取られています がそっちはタイミングを厳密に指定できないっぽい ので… ● 毎日、mysqldumpによるバックアップを取得 しています。 ●
31日でローテーション ● 臨時作業をするときは、直前にジョブ実行ボ タンを押して臨時実行。
15.
事例7: DB情報のコピー 調査のときに活躍してます。 ● 前の項目で取得したバックアップを、
mysqlコ マンドに流し込んでテスト DBにインポート ● 調査やテストの時などに使用。 ● 1ヶ月以内の任意の日付の状態を確認できる ので便利。
16.
事例8: 本番DBと開発DBのスキーマ比較 頻繁に列を足したり項目長を変えたりしてるので、 そんなときに実際の差分をちゃんと確認できるので 便利です。 本番作業後の確認にも使えます。イチオシ! ● 本番DBのスキーマ情報と開発
DBのスキー マ情報をmysqldumpコマンドで取得し、diffし ています。 ● diff結果はConsole Outputで確認。
17.
差分があるとビルドエラー。 差分が無くなるとビルド成功。 ※scheme diff
18.
事例9: 特定のコマンドの実行 ● free,
jstat, ps でリソース確認 ● セッション数を確認する SQLクエリを発行 ● iPhoneからサーバの状態を確認したり、 サーバ状態の記録を取るために無理やり作 りました。 zabbixでやれ
19.
ありがとうございました。
Download now