SlideServe
Menu
Préférences
© SlideServe · v2026

Maximizing Development Efficiency with Continuous Integration

caine avatar
10 diapositives · 212 Views · Aug 04, 2014

Learn about Continuous Integration (CI) from expert Sean Chambers. CI helps automate software development by providing instant feedback on bugs, executing tests, and automating build processes. Discover its benefits and the tools needed to implement CI effectively.

Maximizing Development Efficiency with Continuous Integration - slide 1
01 / 10Maximizing Development Efficiency with Continuous Integration
1 / 17

Télécharger la présentation

Maximizing Development Efficiency with Continuous Integration
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Using a Continuous Integration Server Sean Chambers

  2. About Sean • Senior Developer at Flagler County Schools for 5 years • Owner Hybrid Software, Educational Software • Contributor to various open source projects (Castle Project, NHibernate, NUnit, NBehave) • Practicing TDD,DDD,BDD for 2 years • Blog: http://schambers.lostechies.com •  Twitter: schambers

  3. What is CI? • Software package to integrate the development of software on a daily process

  4. Where? • CI was originated from the XP community • Developed by Martin Fowler and Kent Beck

  5. How can it help me? • Instant feedback of bugs • Executes tests, reports automatically • Like having another developer present to compile • Automates the build process • Automates report generation • Constant monitor for TDD code coverage

  6. What do I need? • CI Server • TeamCity • CruiseControl.NET • Source Control software • SVN • VSS • CVS • Build script • Nant • msbuild

  7. Nant/MsBuild • Use a build script to leverage CI • Bootstrap report generation via build script • NCover • Ndepend • NUnit

  8. Commit early, commit often • Make sure every developer commits everyday

  9. Label your builds • Create label/tag for each published version • Label/tag a nightly build

  10. TeamCity Sample