Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
970
Other Decks in Programming
See All in Programming
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
190
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
110
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
110
All(?) About Point Sets
hole
0
260
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
490
dotfiles 式年遷宮 令和最新版
masawada
1
620
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
300
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
240
AIコーディングエージェント(Gemini)
kondai24
0
120
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
380
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
300
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
18k
Featured
See All Featured
A better future with KSS
kneath
240
18k
Practical Orchestrator
shlominoach
190
11k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Visualization
eitanlees
150
16k
For a Future-Friendly Web
brad_frost
180
10k
Making Projects Easy
brettharned
120
6.5k
Balancing Empowerment & Direction
lara
5
780
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
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!