Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
すごい cron ? - Jenkins 試した
Tomohiko Himura
JSでファミコンエミュレータを作った時の話
sairoutine
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
Easybuggy(バグ)の召し上がり方
広平 田村
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
schoowebcampus
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
Javascript を使ってみよう!!
誠 小林
JS と Canvas で作るシューティングゲーム
sairoutine
1
of
85
Top clipped slide
20121019-jenkins-akiko_pusu.pdf
Oct. 19, 2012
•
0 likes
104 likes
×
Be the first to like this
Show More
•
16,798 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
20121019 Jenkins勉強会資料です。技術ネタではなくてすみません...。
akiko_pusu
Follow
Advertisement
Advertisement
Advertisement
Recommended
邪道Jenkins
hazisarashi
18.8K views
•
56 slides
自ら肥え太る執事を現場に入れてみた
Kazuhito Miura
7.5K views
•
86 slides
Startup jenkins!
Kanu orz
8.7K views
•
72 slides
jenkins先生にライブラリの更新をお願いする
Yuichi Tanaka
2.9K views
•
17 slides
2021 01-25 lt sho kato
katosho1
24 views
•
17 slides
プロト〜サービスアウトまでの開発支援ツールの作り方〜CrystalFantasia〜
Keisuke Utsumi
3.4K views
•
70 slides
More Related Content
Slideshows for you
(20)
すごい cron ? - Jenkins 試した
Tomohiko Himura
•
6.2K views
JSでファミコンエミュレータを作った時の話
sairoutine
•
29.3K views
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
•
3.7K views
Easybuggy(バグ)の召し上がり方
広平 田村
•
3.9K views
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜リリース編 先生:増井雄一郎
schoowebcampus
•
1.3K views
日曜プログラマーとigoogle先生
Yuusuke Takeuchi
•
360 views
Javascript を使ってみよう!!
誠 小林
•
475 views
JS と Canvas で作るシューティングゲーム
sairoutine
•
2.5K views
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
•
46.1K views
Javaの速度比較
Satoshi Kubo
•
3.1K views
Firefox OS の Wi-Fi 機能改善
Honma Masashi
•
1.1K views
Jenkinsのある生活
Takaya Funabiki
•
1.3K views
Jspmとtypescriptで開発する
Taketoshi 青野健利
•
1.7K views
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
•
4.3K views
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
•
6.4K views
Think.next
Makoto Kato
•
825 views
milkcocoa 〜アプリ開発をもっと簡単に高速に〜
Syuhei Hiya
•
1.4K views
Vagrant chef
Masahiro Iitsuka
•
428 views
Vagrant でお手軽開発環境
Hideki MACHIDA
•
1.5K views
OpenShift のある生活
Yoshimasa Tanabe
•
3.6K views
Similar to 20121019-jenkins-akiko_pusu.pdf
(20)
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
真乙 九龍
•
5.4K views
レガシープロダクトを改善していくための戦い方
Takuya Sato
•
1K views
めんどくさい…から始める効率化のススメ
Chikako Mori
•
1.5K views
サービス開発者の読書会#4
Sosuke Kimura
•
401 views
20120515 アジャイルサムライ読書会 第4回
株式会社コネクトスター(ConnectStar Co., Ltd.)
•
688 views
レガシーシステムのDBマイグレーションし始めた話
nekogeruge_987
•
1.1K views
これで大丈夫。Web制作で使うコマンドラインツールの名前と役割をざっくり理解する
Hajime Ogushi
•
5.9K views
パネルディスカッション資料(公開版)
odakeiji
•
2K views
Database smells
Mikiya Okuno
•
4.9K views
DevOps Conference #1
Hiroshi Morotomi
•
1.4K views
EC2起動終了を出退勤と連動させてみた
Naoto Teruya
•
1.8K views
JPUG の中国支部長変わったってよ #mysqlbeginner
Ikki Takahashi
•
263 views
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
•
3.9K views
プレゼンテーション用資料作成のプレゼンテーション資料
hiroshioda
•
246K views
古い?ダサい?まだまだイケルChef!
Naoto Ishizawa
•
792 views
ssmjp 20210810 nlog2n2tejun pw
Sekiguchi Toshihiro
•
588 views
Devsの常識、DBAは非常識
yoku0825
•
27.7K views
教育現場のニーズが生んだユーザーエクスペリエンス
株式会社 オープンソース・ワークショップ
•
673 views
とある Perl Monger の働き方
Yusuke Wada
•
15.5K views
Viewを使って開発を楽にする話
Isamu Watanabe
•
1.6K views
Advertisement
More from akiko_pusu
(17)
20201003-kaigion-rails ひみつきちをつくりたい
akiko_pusu
•
995 views
20200918 あなたの行動を記録し 記憶につなげよう
akiko_pusu
•
3.7K views
20200711Redmine大阪LT「ブラウザさんをながめてみよう!(仮)」
akiko_pusu
•
909 views
壁と卵 - わたしのばあい
akiko_pusu
•
641 views
20190831 Redmine Tokyo - プラグイン作者のドキドキな夏休み -
akiko_pusu
•
2.4K views
20190802-kichijoji.pm お母さんもなつやすみ。
akiko_pusu
•
643 views
Devsumi 2019 ことばだけでは足りません、描いてシェアして伝えていこう!
akiko_pusu
•
8.8K views
20181110 redmine.tokyo #15 LT Redmine本、売ってみた。
akiko_pusu
•
4.5K views
つくったものをどどけたい 〜 みんなをささえるインフラのおはなし。
akiko_pusu
•
2K views
あなたのコードに ハナマルを。- 〜 ぼっち開発でも出来る プラグインテスト初めの一歩(仮) -
akiko_pusu
•
5.5K views
Confluence 503に立ち向かう 〜 2代目管理者の一年 〜
akiko_pusu
•
4.8K views
『うわ、Redmineバージョンが上がった!へなちょこプラグイン開発者はどうするか?』
akiko_pusu
•
6.9K views
デブサミ2014 13-E-7 No.5 『奥様、Chefをやとう。』
akiko_pusu
•
7.5K views
Developers summit2011参加レポート
akiko_pusu
•
436 views
20131220 jenkins-akiko pusu
akiko_pusu
•
2K views
奥様、Chefをやとう。
akiko_pusu
•
839 views
○○からのメッセージをお読みください(PDFバージョン)
akiko_pusu
•
1.2K views
20121019-jenkins-akiko_pusu.pdf
おひとりさまから はじめよう。
おひとりさまでも はじめよう。 ~ ある管理部門のJenkins展開への道~ たかの あきこ / 2012.10.19 第6回Jenkins勉強会
自己紹介 @akiko_pusu
(たかのあきこ) 某プロバイダ勤務。 管理部門(情シス部門)でお仕事中。 自分では作れないけどOSS大好き。 定時ダッシュ退社する2児の母。 こんなプロフ画像です。 イメージ壊してしまってスミマセン…。
お話しのながれ 母、執事と出会う。 せっかくだから広めたい。 日々の記録から見えてきたこと。 毎日が、Goog Job!
そんなに遠くない、3年ほど前のこと…….
母、 執事と出会う。
突然ですが。 育休明けの、とある
ヘナチョコ社員の 退社以降の流れを紹介。
退社して大急ぎで 21時半までに寝かしつけ。
ビルドパイプライン、ではありませんが ノンストップで子どものお世話が待ってます。 ※小さすぎて見えないと思いますので、詳細はCacooへどうぞ!
毎日へとへと…。
当時、 PloneというCMSで
サポートWebの立ち上げ、 運用がミッションの 1つでした…。 http://plone.org/ CMS = コンテンツ マネジメントシステムのこと。 PloneはOSSの高機能なCMSです。
ときどき なにかの原因で DBが壊れる 事態が発生!!
■Python良くわかんない。 ■日中メンテは難しいので夜間 対応しないとダメ。 ■多段のSSHしないと作業 できない。 ■自分以外でのメンテは誰も
できない。 ■ほっとくと全部壊れる…orz
自分が壊れる。 家族に対して
余裕がなくなる。 子どもが壊れる。 会社行けない。 仕事ますますできない。 負のスパイラル…。
解決しないといけない
課題。 オペミス 怖い
とりあえず、 失敗や障害の記録だけは コツコツと Redmineを使って 記録を残していくことに しました。
…そんなとき。 Redmineに、 “Hudson”という プラグインがある ことに気付き ました。 http://www.r-labs.org/projects/r-labs/wiki/Hudson
こ
ハえ れ ド、 で ソ す ン か ? ? ※スミマセン。そういう世代なんです…
出執そと 会事れも いとがか での く し
、 た 。
ひと目で状態がわかるシンプルさ Continuous Integration という言葉 さりげない執事の画像 ツールを『執事』
画像提供: r-labs様 に例えたセンス
疲れた 母のココロに とっても 響きました!
おひとりさまでも はじめよう。
そんなこんなで、 川口さんの日本語の 資料や日本語のWiki があったので、 すぐ調べてみました。
どんどん気になって、 課のBlogに書いてみたり、 課会で勝手に調べたことを 話したりしてみました。
…が、 周囲からは いまひとつの 反応でした。 え、これのことじゃないの??
そこでStop? いいえ。
私設執事 として 雇うことに しました :)
執事召喚 %Java –jar
執事さん.war
貴 今
は 女日 じ のか め 執ら ま 事 し で 8080番まで、 て す なんなりとお申し付け 。 下さいませ♪ 。
Ant, Mavenは全く分かって
ないけれど…… ひとまずガシガシと 定型化できそうな処理は Shellを書いて ジョブに置き換えて 行きました。
お悩みごとは….
解 決 定型作業は ジョブ化。
お悩みのDB壊れる問題は? ■藁をもすがる思いでPloneの MLをあさったり、投稿したり しました。 ■リカバリ用のスクリプトで処理する
しかないところまで分かりました。 ■数回のトラブルとチケットに残 した対応記録から、定型作業化 出来そうになっていたので…
お悩みのDB壊れる問題は? ■じゃあ、リカバリを ジョブ化してみることに! ■パラメータ大活用。 ■リカバリ・リストア、 ログ監視もJob化しました。 ■マスターのWeb上の操作で完了!
毎日が、 Good Job!(・∀・)b
母のココロにも 余裕が。 子どもにも 笑顔が。 そして次の一歩への 気持ちの余裕が…。
せっかくだから 広めたい。
自分だけ幸せで Stop? いいえ。
よい
固自ま とで 使ツこ うつ め分ず いも っーん にで てのは う、 てルな しも い下 もタ もはに て使 こ地 のイ ら、良 おえ うを もミ いみい こる 。 あン たん う るグ いな 。 。 !に
Java専用じゃないんだよー。 紹勉社
し ま介強内 しさ会の たせで開 。て、発 と 部 お 隊 願 の い ※画像はイメージです。
こんなデモも やりました。
自ち 信ょ がっ でと ま し た 。
お世話になったWikiのページに、 日本語訳を付けてみたり。 判らないことはTweetしてみたり。 夜や休日の勉強会は 出られないけれど、ネット上で いろんな方にアドバイス いただいたり。
実業務では使っていない ビルドの方法や テストの方法は、 Redmineつながりで 教えていただいたり しました。
そ ん な あ る 日 。
ActiveDirectory + SQL Server
etc.. で作った 内製レポート生成システムの 置き換えという ミッションが到来。
当時、テキストデータ 加工のために、 無理矢理Windows2003に ActivePerlを入れて 文字コード変換や置換、 データのサニタイズをしてから SQL ServerやOracleに 渡していました。
『わたしたち』が直面
していた課題。 全部入り Windows サーバの ポリシー 弊害 厳しい
も チし ャか ンし スて ?、
執事さんと 関わって来たなか、 気が付いた ことがありました。
あの執事なら やれる!! 今ならできる!
立サ執み てー事ん まバのな しを の た 。
既存のWindowsも
活かしつつ、 テキスト加工や データ取得は マスタのCentOSに やらせることにしました。
ひとつのジョブを ひな形に、 どんどんジョブが増えて いきました。
ユーザも どんどん増えて いきました。
子分おともだちが増えました!
※詳細は、Cacooへどうぞ!
みんなの毎日が、 Good Job!(・∀・)b
やがて、みんなの間で
こんな言葉が 普通に交わされる ようになりました。 自動化しよう。
処理のほとんどは、 バイナリをビルドしたり、 Javaに関係したりするものでは
ありませんでしたが…
それまで 単純に個々のサーバの Cronやバッチ処理 という扱いだったものが、 成果物を出すための 一連の『ビルド』という 考え方に変わってきました。
よだ継あ
い 成連いい うよ続る 自ま 果携ろろ にね的意 身い 物しんん な、イ味 がち をてなな りとン、 な無使 しんかい 作、サ処 ま思テ る ー理 しえグ れちっ方 たるレ まゃたに 。 バ、 。 ー せっし が シ んて、 ョ がか ン 、も
データソース
= SCM SQL/解析処理 = ビルド レポート = レポート配布 成果物 = Delivery Continuous Deliveryに近い のかな、と感じています。
日々の記録から 見えてきたこと。
定期実行のジョブ、
バッチは、 一度スクリプトが決まれば ほとんどコードの 調整は不要。 だいたいは安定稼働。
自動化できたし、 めでたし
めでたし …ではありません!
す失 る敗 ん で す !
安定していた 定期バッチが 失敗する原因は…。 インフラによる 原因が多い!
安定した ビルド。 安定した 成果物の配布。
それには、 安定した インフラが 必要です。
よ止バ かめッ っとチ たけ じば ゃ ん 。 ありがちな会話…。
そんなことで 悩みたくない!
共通のメンテナンス カレンダーをつくろう! メンテナンス作業の 『見える化』を図ろう!
つくりました。
インフラチームの 仕事への理解、 お互いの信頼関係が大事 だと気付きました。 お互いのジョブの 異変に気が付いたら 情報をすぐに共有 するのが大事だとも 再認識しました。
そしてもうひとつ。
みなさん、ビルドの 『所要時間』も
見ていますか?
定期バッチの処理時間は ほぼ一定だと
思ってませんか? 所要時間のゆらぎが 異常の前触れに なることも!
成功していても 記録は時々 見て下さい。 気になる記録は
保存しておいて ください。
糸ビ
トい 口ル ラつ にド ブか な改 ル必 り善 対ず まの 応 す や 。 、
毎日が、 Good Job!
まとめ おひとりさまでもはじめよう。 設定やノウハウは外でも学べます! インフラを大切に! 失敗や時間の記録はとても大事!
そしてもう1つ…
わたしたちの課の Blogには、執事さんの アカウントが あります。
執事さんが Blogに投稿する こともあります:)
※詳細は、Cacooへどうぞ!
いつもは粛々と みんなの 仕事をこなす 側ですが、 執事が みんなに仕事を 振ることも あります。
ぜひJenkinsを みなさんのチームの
仲間として むかえて 下さい! どうせなら、楽しく行きましょう!
楽しい 使い方があったら、 ということで。 ぜひ教えて くださいませ!
ということで。
さらに毎日が、 Good
Job!
な何こ れかん ばのな 幸きお いっ話 でかし すけで 。にす が
、
Advertisement