Integrating Php Projects With Jenkins

Integrating Php Projects With Jenkins

by Sebastian Bergmann

Paperback

$16.75 $19.99 Save 16% Current price is $16.75, Original price is $19.99. You Save 16%.

Temporarily Out of Stock Online

Eligible for FREE SHIPPING

Overview

Integrating Php Projects With Jenkins by Sebastian Bergmann

Today's web applications require frequent updates, not just by adding or upgrading features, but by maintaining and improving the software’s existing code base as well. This concise book shows PHP developers how to use Jenkins, the popular continuous integration server, to monitor various aspects of software quality throughout a project’s lifecycle.

You'll learn how to implement continuous integration to automate processes for building and deploying regular software releases. The book also shows you how to use Jenkins to monitor and improve your application through continuous inspection. You'll come to understand why reducing complexity and eliminating duplicate code is just as important as introducing new functionality.

  • Learn how to use Apache Ant to automate your software builds
  • Create a job for your PHP project in Jenkins and set up a continuous integration environment
  • Add static code analysis tools to your build for continuous inspection
  • Use specialized PHP and Jenkins tools to simplify the automated build and continuous integration of your project
  • Explore additional processes and techniques, such as adding automated integration tests

Product Details

ISBN-13: 9781449309435
Publisher: O'Reilly Media, Incorporated
Publication date: 09/29/2011
Pages: 60
Product dimensions: 6.80(w) x 9.00(h) x 0.30(d)

About the Author

Sebastian Bergmann is actively involved in the development of PHP and has created a wide range of tried-and-trusted development tools. As an internationally sougt-after expert, he shares his knowledge and experience through widely read books and articles. His presentations at conferences around the world are intently followed by the PHP community and others.

The computer scientist (Diplom-Informatiker) is a co-founder of thePHP.cc and a pioneer in the field of quality assurance in PHP projects. His testing framework, PHPUnit, is a de facto standard.

Table of Contents

Preface;
Why Continuous Integration?;
Why Jenkins?;
What's in This Book?;
Finding Out More;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
How to Contact Us;
Acknowledgments;
Chapter 1: Build Automation;
1.1 The Example Project;
1.2 Our First Build Script;
Chapter 2: Setting Up Jenkins;
2.1 Installing the PHP Quality Assurance Toolchain;
2.2 Installing Jenkins;
Chapter 3: Continuous Integration;
3.1 Running Unit Tests During the Build;
3.2 Creating a Jenkins Job;
Chapter 4: Continuous Inspection;
4.1 API Documentation;
4.2 Software Metrics;
4.3 Duplicate Code;
4.4 Coding Standard Violations;
4.5 Result Aggregation;
4.6 Complete Build Script;
Chapter 5: Automating the Automation;
5.1 PHP Project Wizard;
5.2 Template for Jenkins Jobs for PHP Projects;
Chapter 6: Conclusion;
6.1 Continuous Integration and Development Branches;
6.2 Additional Testing;
6.3 Continuous Deployment;
Bibliography;

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews