Continuous Integration Patterns

We have outlined what we expect the continuous integration to do and how its user interact with it. Team size, architecture of the application, size of the code base, stage of the project and distribution of team creates different scenarios which needs solution specific to the problem.

Structure

  1. Single Job Build
  2. Multiple Single Job Builds
  3. Pipelined Builds
  4. Parallel Jobs Build
  5. Optimized Parallel Jobs Build

Team

  1. Staged Team Commit
  2. Verified Commit
  3. Commit Gate
  4. Green Update