Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Jenkins完全に理解した
Search
ぐんちゃ
July 01, 2019
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jenkins完全に理解した
完全に理解したと勘違いしながら昔作りました。
Marp(Markdown Presentation Writer)にて作成し、PDF化しました。
ぐんちゃ
July 01, 2019
More Decks by ぐんちゃ
See All by ぐんちゃ
BPP行脚_しんすく(け)さん
guncha
0
150
BPP行脚_第4回_よしたけさん
guncha
0
98
BPP行脚_第3回_なそさん
guncha
0
85
BPP行脚_第5回_みずのりさん
guncha
0
100
BPP行脚_第2回_リナさん
guncha
0
160
BPP行脚_第1回_Mayさん
guncha
0
250
JaSST nano vol.25 ぼくたちが考える最強の 「正常系、異常系、 ハッピーパス、ワンパス」
guncha
0
280
ぼくたちが考える最強の 「正常系、異常系、 ハッピーパス、ワンパス」分科会ワーク前
guncha
0
490
QAの世界Part1 オープニング
guncha
0
1.5k
Other Decks in Technology
See All in Technology
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
110
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
180
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
180
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
1
280
会社説明資料
persolserverworks
0
9.8k
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
600
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
Running Kotlin + Quarkus with Lambda
nealle
1
3.9k
実践!Cloud Run ハンズオン!! / Cloud Run handson
y0hgi
2
290
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
350
Featured
See All Featured
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
270
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Utilizing Notion as your number one productivity tool
mfonobong
4
620
The Cost Of JavaScript in 2023
addyosmani
55
10k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Skip the Path - Find Your Career Trail
mkilby
1
260
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
600
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
BBQ
matthewcrist
90
10k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Transcript
Jenkins完全に理解した @akariwtnk
Table of contents What's Jenkins? What's 継続的インテグレーション? Jenkinsは良いぞ(Jenkinsのメリット) ハローJenkinsおじさん(使い⽅) 参考⽂献
@akariwtnk
What's Jenkins? @akariwtnk
What's Jenkins? - 継続的インテグレーションのためのソフトウェア - アイコンのおじさんのことを「Jenkins おじさん」と呼ぶ @akariwtnk
What's 継続的インテグレーション? @akariwtnk
What's 継続的インテグレーション? 継続的インテグレーション(Continuous Integration:CI) - 1 ⽇に何度もビルドを実⾏することで ソフトウェアをインテグレーションしたときに発⽣するさまざまな 問題を早期に検出し、フィードバックサイクルを短くして、 ソフトウェア開発の品質と⽣産性を向上させる仕組み。
@akariwtnk
What's 継続的インテグレーション? 継続的インテグレーションの5つのメリット 1. ⼿戻りの削減および品質の維持ができる。 2. いつでも、誰でも、実⾏可能なソフトウェアが作成できる。 3. 作業コストを削減できる。 4.
機械による作業の正確さ/ 暗黙知を形式知に変えられる。 5. 品質・⽣産性を継続的に分析及びカイゼンできる。 @akariwtnk
What's 継続的インテグレーション? 継続的インテグレーションに必要な道具 1. 継続的インテグレーションサーバ:Jenkins 2. ソースコード管理システム:GitLab 3. ビルドツール 4.
テストツール 5. テストカバレッジ取得ツール 6. インスペクションツール @akariwtnk
What's 継続的インテグレーション? 継続的インテグレーションに必要な機能 1. フィードバック機能 2. レポート機能 @akariwtnk
Jenkinsは良いぞ(Jenkinsのメリット) @akariwtnk
Jenkinsは良いぞ(Jenkinsのメリット) 1. インストールが簡単 2. ブラウザだけで操作できる 3. ⼤規模でも複数環境でも対応できる 4. プラグインで好みの機能を追加できる 5.
オープンソースで公開されている 6. さまざまな⾔語で利⽤できる ハローJenkinsおじさん(使い⽅) @akariwtnk
ハローJenkinsおじさん(使い⽅) 1. ジョブを作る - ジョブ:Jenkins が⼀度に実⾏する処理の集まりのこと - ジョブ作成のステップ 1. 新規ジョブを作成する:
フリースタイルプロジェクトのビルド 2. ソースコード管理システムを設定する:GitLab 連携 3. ビルド・トリガを設定する: 定期実⾏とか 4. ビルドタスクを設定する: 実⾏するビルド処理を設定 5. ビルド後の処理を設定する: @akariwtnk
ハローJenkinsおじさん(使い⽅) 2. ビルドする - ビルド実⾏の⽅法 1. Jenkins の「ビルド実⾏」ボタンをクリックする( ⼿動) 2.
「ビルド・トリガを設定する」で設定したタイミングでビルドを実⾏する( ⾃動) @akariwtnk
ハローJenkinsおじさん(使い⽅) 3. 結果を確認する - ビルドステータス - ⻘:すべて問題なし - ⻩:テストやコード解析の結果に問題あり -
⾚:ビルドが途中で失敗 - ビルド結果画⾯を確認 - コンソール出⼒を確認 - 使わなくなったジョブを削除 @akariwtnk
参考⽂献 佐藤 聖規 (著, 監修)『改訂新版Jenkins実践⼊⾨ ―― ビルド・テスト・デプロイを⾃動化 する技術 (WEB+DB PRESS
plus)』技術評論社、2015。 @akariwtnk