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
Continuous Integration
Search
Juan Pablo Romero Bernal
July 14, 2011
Programming
150
2
Share
Continuous Integration
Improving Software Quality
Juan Pablo Romero Bernal
July 14, 2011
More Decks by Juan Pablo Romero Bernal
See All by Juan Pablo Romero Bernal
Ágile en la Web: Más allá de Java y .Net
juanblo
1
230
Drupal_Moviles.pdf
juanblo
0
120
Drupal y Symfony: Por fin juntos
juanblo
1
100
Other Decks in Programming
See All in Programming
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
130
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
850
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
300
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
240
Nuxt Server Components
wattanx
0
260
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
1k
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
240
まかせられるPM・まかせられないPM / DevTech GUILD Meetup
yusukemukoyama
0
120
Java 21/25 Virtual Threads 소개
debop
0
340
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
へんな働き方
yusukebe
6
2.9k
Swift Concurrency Type System
inamiy
0
450
Featured
See All Featured
A better future with KSS
kneath
240
18k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
How to Talk to Developers About Accessibility
jct
2
170
Mind Mapping
helmedeiros
PRO
1
150
The Curse of the Amulet
leimatthew05
1
11k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
260
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
RailsConf 2023
tenderlove
30
1.4k
Tell your own story through comics
letsgokoyo
1
890
Bash Introduction
62gerente
615
210k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Crafting Experiences
bethany
1
110
Transcript
Continuous Integration Improving Software Quality Juan Pablo Romero
[email protected]
@juanblo
- @axiacore
How to build good software ? Continuous integration
What's a good software ? Continuous integration
Continuous integration No Errors - No (almost) Bugs
Continuous integration Testing
Continuous integration Documentation
Continuous integration Continuous Integration
Continuous integration Overview Is a software development practice where members
of a team integrate their work frequently.
Continuous integration Key Concepts • Source code repository (version control)
◦ SVN, GIT, HG, Bazaar ◦ github.com • Automate the build ◦ Create database ◦ Create config files ◦ Load fixtures ◦ Third-party vendors • Self-testing ◦ Unit test ◦ Functional test ◦ Coverage test
Continuous integration Key Concepts • Automate Deploy ◦ Shell scripts
◦ Configuration environment
Continuous integration Why use it ?
Continuous integration
Continuous integration Let's go to coding!
Continuous integration References • Martin Fowler ◦ http://martinfowler.com/articles/continuousIntegration.html • Jenkins
Project ◦ http://jenkins-ci.org/ ◦ http://jenkins-php.org/ • GIT ◦ http://progit.org/book/ • AxiaCore Blog ◦ http://axiacore.com/blog
Thanks !
[email protected]