Cargando…

Learning Continuous Integration with Jenkins /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pathania, Nikhil
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Place of publication not identified] : Packt Publishing, 2016.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Concepts of Continuous Integration; The agile software development process; Software development life cycle; Requirement analysis; Design; Implementation; Testing; Evolution; The waterfall model of software development; Disadvantages of the waterfall model; Who needs the waterfall model?; Agile to the rescue; How does the agile software development process work?; The Scrum framework; Important terms used in the Scrum framework; How does Scrum work?; Sprint planning.
  • Sprint cycleDaily scrum meeting; Monitoring sprint progress; The sprint review; Sprint retrospective; Continuous Integration; An example to understand Continuous Integration; Agile runs on Continuous Integration; Types of project that benefit from Continuous Integration; The best practices of Continuous Integration; Developers should work in their private workspace; Rebase frequently from the mainline; Check-in frequently; Frequent build; Automate the testing as much as possible; Don't check-in when the build is broken; Automate the deployment; Have a labeling strategy for releases.
  • Instant notificationsHow to achieve Continuous Integration; Development operations; Use a version control system; An example to understand VCS; Types of version control system; Use repository tools; Use a Continuous Integration tool; Creating a self-triggered build; Automate the packaging; Using build tools; Maven; MSBuild; Automating the deployments; Automating the testing; Use static code analysis; Automate using scripting languages; Perl; Test in a production-like environment; Backward traceability; Using a defect tracking tool; Continuous Integration benefits.
  • Freedom from long integrationsProduction-ready features; Analyzing and reporting; Catch issues faster; Spend more time adding features; Rapid development; Summary; Chapter 2: Setting up Jenkins; Introduction to Jenkins; What is Jenkins made of?; Jenkins job; Jenkins pipeline; Jenkins plugins; Why use Jenkins as a Continuous Integration server?; It's open source; Community-based support; Lots of plugins; Jenkins has a cloud support; Jenkins as a centralized Continuous Integration server; Hardware requirements; Running Jenkins inside a container.
  • Installing Jenkins as a service on the Apache Tomcat serverPrerequisites; Installing Jenkins along with other services on the Apache Tomcat server; Installing Jenkins alone on the Apache Tomcat server; Setting up the Jenkins home path; Method 1
  • configuring the context.xml file; Method 2
  • creating the JENKINS_HOME environment variable; Why run Jenkins inside a container?; Conclusion; Running Jenkins as a standalone application; Setting up Jenkins on Windows; Installing Jenkins using the native Windows package; Installing Jenkins using the jenkins.war file.