$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
My new friend Jenkins - A front-ender does Cont...
Search
Rachel Smith
March 28, 2015
Programming
3
170
My new friend Jenkins - A front-ender does Continuous Integration
Rachel Smith
March 28, 2015
Tweet
Share
More Decks by Rachel Smith
See All by Rachel Smith
CodePen LA lightning preso Sept 2016
rachsmith
1
510
Beyond Boxes
rachsmith
1
670
Special Agent You: Jank Detective
rachsmith
2
410
Beyond Boxes - Creative coding with JavaScript
rachsmith
0
530
Matters In Motion (Or How Rob Lowe Should Animate The Web)
rachsmith
2
980
Other Decks in Programming
See All in Programming
Python札幌 LT資料
t3tra
7
1.1k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
640
TestingOsaka6_Ozono
o3
0
180
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.1k
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
20k
AtCoder Conference 2025
shindannin
0
610
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
210
Cell-Based Architecture
larchanjo
0
140
AIコーディングエージェント(NotebookLM)
kondai24
0
230
Featured
See All Featured
Leo the Paperboy
mayatellez
0
1.3k
Darren the Foodie - Storyboard
khoart
PRO
0
2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
980
Exploring anti-patterns in Rails
aemeredith
2
210
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
710
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
330
Balancing Empowerment & Direction
lara
5
820
Designing Powerful Visuals for Engaging Learning
tmiket
0
190
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
37
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
250
Raft: Consensus for Rubyists
vanstee
141
7.3k
Transcript
MY NEW FRIEND JENKINS RACHEL SMITH @rachsmithtweets A FRONT-ENDER DOES
CONTINUOUS INTEGRATION
None
DEV OPS
OUR OLD MANUAL DEPLOYMENT PROCESS 1. RUN BUILD SCRIPT 2.
SFTP ASSETS TO SERVER 3. PUSH ASSETS TO CDN
1. RUN BUILD SCRIPT 2. SFTP ASSETS TO SERVER 3.
PUSH ASSETS TO CDN Time Consuming & No Accountability OUR OLD MANUAL DEPLOYMENT PROCESS
CONTINUOUS INTEGRATION Regular automated builds from the source code repository
STEP 1: GET A SERVA SERVER
None
None
None
STEP 2: CHOOSE A CONTINUOUS INTEGRATION SOFTWARE SOLUTION
DEAL WITH IT JENKINS CI FREE POPULAR KINDA UGLY
$ wget -q -O - https://jenkins-ci.org/ debian/jenkins-ci.org.key | sudo apt-key
add - $ sudo sh -c 'echo deb http://pkg.jenkins- ci.org/debian binary/ > /etc/apt/ sources.list.d/jenkins.list' $ sudo apt-get update $ sudo apt-get install jenkins
YOU JUST GONE AND DEV-OPSED
STEP 3: SECURE THE JENKINS INSTANCE http://www.sitepoint.com/installing-securing-jenkins/
STEP 4: CREATE YOUR FIRST JOB
THINGS YOU CAN DO WITH JENKINS Build from code repository
change Publish files over SFTP Run tests Basically anything you think of
SET UP ‘PUSH TO DEPLOY’
INSTALL GIT PLUGIN
ADD POST HOOK TO REPO
(THE FUN PART) ADD BUILD STEPS
None
YOU JUST GONE AND DEV-OPSED
WHAT DID I LEARN? THE INITIAL INVESTMENT INVOLVED IN SETTING
UP CONTINUOUS INTEGRATION IS SO, SO, WORTH IT
WHAT DID I LEARN? GET OUT THERE AND SEE WHAT
OTHER DEVS ARE DOING
WHAT DID I LEARN? DON’T LET YOUR JOB TITLE DICTATE
WHAT YOU CAN DO. THE WHOLE STACK IS WAITING FOR YOU!