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
My new friend Jenkins - A front-ender does Cont...
Search
Rachel Smith
March 28, 2015
Programming
170
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
My new friend Jenkins - A front-ender does Continuous Integration
Rachel Smith
March 28, 2015
More Decks by Rachel Smith
See All by Rachel Smith
CodePen LA lightning preso Sept 2016
rachsmith
1
520
Beyond Boxes
rachsmith
1
720
Special Agent You: Jank Detective
rachsmith
2
440
Beyond Boxes - Creative coding with JavaScript
rachsmith
0
530
Matters In Motion (Or How Rob Lowe Should Animate The Web)
rachsmith
2
1k
Other Decks in Programming
See All in Programming
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
510
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
5
540
My Marp Sample
sinoue0108
0
120
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
310
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
170
Hono + Inertia + React で LP を構築した話
oukayuka
2
170
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
450
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
710
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
160
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
5
1.8k
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
230
不幸な GC
chencmd
0
780
Featured
See All Featured
How to make the Groovebox
asonas
2
2.4k
First, design no harm
axbom
PRO
2
1.3k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
BBQ
matthewcrist
89
10k
Tell your own story through comics
letsgokoyo
1
1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
The Invisible Side of Design
smashingmag
301
52k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
4 Signs Your Business is Dying
shpigford
187
23k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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!