Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
140
BPP行脚_第4回_よしたけさん
guncha
0
89
BPP行脚_第3回_なそさん
guncha
0
77
BPP行脚_第5回_みずのりさん
guncha
0
98
BPP行脚_第2回_リナさん
guncha
0
150
BPP行脚_第1回_Mayさん
guncha
0
250
JaSST nano vol.25 ぼくたちが考える最強の 「正常系、異常系、 ハッピーパス、ワンパス」
guncha
0
260
ぼくたちが考える最強の 「正常系、異常系、 ハッピーパス、ワンパス」分科会ワーク前
guncha
0
460
QAの世界Part1 オープニング
guncha
0
1.5k
Other Decks in Technology
See All in Technology
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
4
2.3k
ACE-Step-1.5で見る 音楽生成AIのしくみと“破綻だけ直す”Retake機能の開発【zennfes spring 2026 登壇資料】
personabb
1
390
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
640
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
150
Android の公式 Skill / Android skills
yanzm
0
140
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
970
EventBridge Connection
_kensh
5
710
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
MUSUBI 田中裕一『AIと共に行う「しごとのリデザイン」- スモールバックオフィス編』AI Ops Lab #4
musubi
0
150
自律型AIエージェントは何を破壊するのか
kojira
0
160
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
100
Featured
See All Featured
Design in an AI World
tapps
1
240
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Tell your own story through comics
letsgokoyo
1
950
A Tale of Four Properties
chriscoyier
163
24k
Into the Great Unknown - MozCon
thekraken
41
2.6k
WCS-LA-2024
lcolladotor
0
630
Unsuck your backbone
ammeep
672
58k
RailsConf 2023
tenderlove
30
1.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
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