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
Wait, Jenkins can do THAT?! (2014-11-01)
Search
Stefan Rotsch
November 01, 2014
Programming
0
24
Wait, Jenkins can do THAT?! (2014-11-01)
Wait, Jenkins can do THAT?!
— TYPO3 East Europe 2014
Stefan Rotsch
November 01, 2014
Tweet
Share
More Decks by Stefan Rotsch
See All by Stefan Rotsch
Agile Programming Practices (2017-07-14)
srotsch
0
94
Agile Programming Practices (2016-11-11)
srotsch
0
33
Personal Productivity Patterns (2016-04-21)
srotsch
1
29
Personal Productivity Patterns (2015-11-13)
srotsch
0
25
Other Decks in Programming
See All in Programming
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
220
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
410
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
420
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
500
Goのエラースタックトレースの歴史と今後
sonatard
10
1.8k
使ってみよう Azure AI Document Intelligence
kosmosebi
2
360
SIMD Parallel Programming with the Vector API
josepaumard
0
220
Polars入門
daikikatsuragawa
1
160
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
160
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
We Have a Design System, Now What?
morganepeng
44
6.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Building an army of robots
kneath
300
41k
Teambox: Starting and Learning
jrom
128
8.4k
Rails Girls Zürich Keynote
gr2m
91
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
32
46k
Six Lessons from altMBA
skipperchong
22
3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Designing with Data
zakiwarfel
96
4.8k
Transcript
Wait, Jenkins can do THAT?! Stefan Rotsch, AOE GmbH
Jenkins • Continuously build and test software projects •
Monitor execution of repeated jobs
Jenkins • Written in Java • Supports various SCMs •
Executes Ant, Maven, Shell, Windows Batch • Extendable • Free Software
Installing Jenkins
Installation # Add PGP key $ wget -q -O -
https://jenkins-ci.org/ debian/jenkins-ci.org.key | sudo apt-key add -
Installation # Add PGP key $ wget -q -O -
https://jenkins-ci.org/ debian/jenkins-ci.org.key | sudo apt-key add - # Add Jenkins APT repository $ sudo sh -c 'echo deb http://pkg.jenkins- ci.org/debian binary/ > /etc/apt/ sources.list.d/jenkins.list'
Installation # Add PGP key $ wget -q -O -
https://jenkins-ci.org/ debian/jenkins-ci.org.key | sudo apt-key add - # Add Jenkins APT repository $ sudo sh -c 'echo deb http://pkg.jenkins- ci.org/debian binary/ > /etc/apt/ sources.list.d/jenkins.list' # Update package list and install $ sudo apt-get update $ sudo apt-get install jenkins
Installation # Add PGP key $ wget -q -O -
https://jenkins-ci.org/ debian/jenkins-ci.org.key | sudo apt-key add - # Add Jenkins APT repository $ sudo sh -c 'echo deb http://pkg.jenkins- ci.org/debian binary/ > /etc/apt/ sources.list.d/jenkins.list' # Update package list and install $ sudo apt-get update $ sudo apt-get install jenkins
Execute shell commands
Shell commands
Shell commands
Shell commands
Inspect code with PHP_CodeSniffer
PHP_CodeSniffer Setup
PHP_CodeSniffer Setup
PHP_CodeSniffer Setup
PHP_CodeSniffer Results
PHP_CodeSniffer Results
PHP_CodeSniffer Results
Master/Slave Environments
Master/Slave Benefits • Limited build processors • Conflicts between projects
• Specialized slave nodes • On-demand nodes
Master/Slave Setup
Master/Slave Setup
Master/Slave Setup
Master/Slave Setup
Headless Sitespeed.io
Sitespeed.io • Website speed and performance analyzer • Advanced metrics
require "real" browser • Xvfb as a lightweight alternative to Selenium • Firefox only
Sitespeed.io Setup
Sitespeed.io Setup
Sitespeed.io Setup
Sitespeed.io Results
Sitespeed.io Results
Sitespeed.io Results
Resources
Resources • http://jenkins-ci.org/ • http://www.eclipse.org/hudson/the- hudson-book/book-hudson.pdf • http://www.sitespeed.io/ • http://yslow.org/
✎
Questions ?
@
[email protected]
@ritschie Contact