0
Do everything automatically.
え。ナニソレ面倒くさい。 面倒くさい事が嫌い 繰り返しは三度まで ひとかたまりは10個くらいまで 面倒な事を面倒でなくするための努力は  割と苦にならない  → 自動化が好き
自動化に拘る理由   間違えない     つまらない理由で台無しにしたくない   手離れする     面倒なことだけで手一杯とか死んでしまう   死んでもたぶん大丈夫     いつ死ぬかなんて誰にも分からないし
Continuous Integrationとは 継続的インテグレーション 開発フェイズ中に本番向けビルドを回す (理想) いつでもリリース出来る リリース間際にビルド失敗で慌てない
CI黎明期:Apache   Continuumhttp://continuum.apache.org/images/screenshots/project-groups.png
CI黎明期:ApacheContinuum
今回の対象http://jenkins-ci.org/sites/default/files/jenkins_logo.png
こんな画面https://ci.jenkins-ci.org/
Jenkinsの何が良いか   簡単     DL即実行     画面で殆どの設定が完結する   分かりやすい     信号と天気のマークで状況が一目瞭然     リンクの意味が直感的   ビルド以外に色々できる     コミッ...
うまくいってるとき        開発者                         Jenkins                     Jenkins        • 開発                        • コード監...
やらかしたとき       開発者                        Jenkins                  開発者                                  • テスト失敗            ...
Jenkinsが扱えるものの例※ 出典は後述
Jenkinsから連携できるものの  例              Redmine※ 出典は後述
要するにJenkinsって スケジューラー付きの プラグインで拡張できる ディスパッチャー    Jenkinsだけで出来ることは    実はシンプル
面倒なのはビルドの自動化   コマンド一発でビルドできること     依存関係の解決     パッケージングの定義     テスト実施   ビルド以外にも自動化できる     テスト環境の整備     静的解析     などなど
Jenkinsによって得られるもの   それは、心の平穏だったんだよ!ΩΩΩ<な、なんだってェー!!
ご静聴ありがとうございました
画像出典   http://maven.apache.org/images/maventxt_logo_200.gif   http://ant.apache.org/images/project-logo.gif   http://gr...
CIのもたらす世界
CIのもたらす世界
Upcoming SlideShare
Loading in...5
×

CIのもたらす世界

368

Published on

CI初心者向け、Jenkins紹介スライド。
社内の勉強会向けに夜鍋して作ったスライドを少し修正したものです。

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
368
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "CIのもたらす世界"

  1. 1. Do everything automatically.
  2. 2. え。ナニソレ面倒くさい。 面倒くさい事が嫌い 繰り返しは三度まで ひとかたまりは10個くらいまで 面倒な事を面倒でなくするための努力は 割と苦にならない → 自動化が好き
  3. 3. 自動化に拘る理由 間違えない  つまらない理由で台無しにしたくない 手離れする  面倒なことだけで手一杯とか死んでしまう 死んでもたぶん大丈夫  いつ死ぬかなんて誰にも分からないし
  4. 4. Continuous Integrationとは 継続的インテグレーション 開発フェイズ中に本番向けビルドを回す (理想) いつでもリリース出来る リリース間際にビルド失敗で慌てない
  5. 5. CI黎明期:Apache Continuumhttp://continuum.apache.org/images/screenshots/project-groups.png
  6. 6. CI黎明期:ApacheContinuum
  7. 7. 今回の対象http://jenkins-ci.org/sites/default/files/jenkins_logo.png
  8. 8. こんな画面https://ci.jenkins-ci.org/
  9. 9. Jenkinsの何が良いか 簡単  DL即実行  画面で殆どの設定が完結する 分かりやすい  信号と天気のマークで状況が一目瞭然  リンクの意味が直感的 ビルド以外に色々できる  コミットするとリリースまで自動とか  テスト失敗したらパトランプ回すとか
  10. 10. うまくいってるとき 開発者 Jenkins Jenkins • 開発 • コード監視 • リリース • コミット • ビルド • 他ツール連携 • テスト • 通知などhttp://www.brainpad.co.jp/recruit/tiny/16.jpghttp://jenkins-ci.org/sites/default/files/images/headshot.png
  11. 11. やらかしたとき 開発者 Jenkins 開発者 • テスト失敗 • すぐ気づく • コミット • 通知 • 修正http://www.brainpad.co.jp/recruit/tiny/1.pnghttps://wiki.jenkins-ci.org/download/attachments/58000103/index.html.png
  12. 12. Jenkinsが扱えるものの例※ 出典は後述
  13. 13. Jenkinsから連携できるものの 例 Redmine※ 出典は後述
  14. 14. 要するにJenkinsって スケジューラー付きの プラグインで拡張できる ディスパッチャー Jenkinsだけで出来ることは 実はシンプル
  15. 15. 面倒なのはビルドの自動化 コマンド一発でビルドできること  依存関係の解決  パッケージングの定義  テスト実施 ビルド以外にも自動化できる  テスト環境の整備  静的解析  などなど
  16. 16. Jenkinsによって得られるもの それは、心の平穏だったんだよ!ΩΩΩ<な、なんだってェー!!
  17. 17. ご静聴ありがとうございました
  18. 18. 画像出典 http://maven.apache.org/images/maventxt_logo_200.gif http://ant.apache.org/images/project-logo.gif http://groovy.codehaus.org/images/groovy-logo- medium.png http://sphinx-doc.org/_static/sphinxheader.png http://git-scm.com/images/logo@2x.png http://subversion.tigris.org/images/subversion_logo_hor- 468x64.png http://www.jfrog.com/assets/img/jfrog-logo-badge.jpg http://upload.wikimedia.org/wikipedia/commons/thumb/a/a f/Tux.png/220px-Tux.png http://nemo.sonarsource.org/images/sonar.png http://upload.wikimedia.org/wikipedia/commons/4/4e/Gma il_Icon.png
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×