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
JAM Austin Feb. 16, 2017, Jenkins JJB and Chef
Search
JJ Asghar
February 16, 2017
Technology
0
46
JAM Austin Feb. 16, 2017, Jenkins JJB and Chef
My presentation on how to bootstrap the JJB with Chef.
JJ Asghar
February 16, 2017
Tweet
Share
More Decks by JJ Asghar
See All by JJ Asghar
SeaGL Kube101 Class
jjasghar
0
59
Automacon 2015 OpenStack and Chef
jjasghar
0
77
ChefDK or how I fell in love with embedded Ruby.
jjasghar
0
110
chef-book lightning talk
jjasghar
0
120
Other Decks in Technology
See All in Technology
Open Table Format (OTF) が必要になった背景とその機能 (2025.10.28)
simosako
2
300
From Natural Language to K8s Operations: The MCP Architecture and Practice of kubectl-ai
appleboy
0
230
入院医療費算定業務をAIで支援する:包括医療費支払い制度とDPCコーディング (公開版)
hagino3000
0
110
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
330
[re:Inent2025事前勉強会(有志で開催)] re:Inventで見つけた人生をちょっと変えるコツ
sh_fk2
0
120
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
220
SRE × マネジメントレイヤーが挑戦した組織・会社のオブザーバビリティ改革 ― ビジネス価値と信頼性を両立するリアルな挑戦
coconala_engineer
0
260
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
320
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
250
SCONE - 動画配信の帯域を最適化する新プロトコル
kazuho
1
380
OSSで50の競合と戦うためにやったこと
yamadashy
3
990
ViteとTypeScriptのProject Referencesで 大規模モノレポのUIカタログのリリースサイクルを高速化する
shuta13
3
210
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Gamification - CAS2011
davidbonilla
81
5.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
KATA
mclloyd
PRO
32
15k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
640
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
Jenkins and JJB (and Chef)
JJ Asghar |
[email protected]
| @jjasghar Technical Alliances at Chef
Challenges
Setting up original CI for OpenStack
None
None
Challenges
What is the JJB?
Jenkins Job Builder takes simple descriptions of Jenkins jobs in
YAML or JSON format and uses them to configure Jenkins.
Example - job: name: 'Basic bash example' project-type: freestyle description:
'A basic example' builders: - shell: | echo 'Hello world!' cat /etc/passwd
Questions? Before the fun stuff..
What I'm going to do... (Live Demo Gods please be
nice)
Spin up a machine in Digital Ocean via knife
Install Jenkins on it via a Chef Community cookbook
Use my bootstrap cookbook to get the dependencies working
Login to the machine to do some basic setup
Create some initial jobs
Clone the repository to my local machine, and show how
collaboration should work
DEMO
Links http://bit.ly/jj-jam-feb16 • Jenkins Job Builder • Blog post that
inspired this • JJB Bootstrap cookbook
Thanks! JJ Asghar e:
[email protected]
t: @jjasghar If you'll have
me, there is a Part 2 where I talk about using PowerShell remote executors and this setup, or we can grab a ! after and talk about it all...