WIKI Page - Continuous Integration

You can use this page to add a

Contents
  1. Description
  2. Brief history
  3. What's important and what to look for
  4. Usage in various fields and areas
  5. Features

Description

Continuous integration is a technique that encourages developers to check-in their code more frequently, have it compiled by an automated process, run a suite of unit tests, and report on the status. The idea is to streamline the feedback loop so that the effect of an integrated change is communicated back to the developer as soon as possible. By reducing the time between check-in and build status, developers find it much easier to identify faulty code.

A continuous integration server is responsible for monitoring the source code repository for changes that are made during check-in. When a change is detected, the server automatically:

  • Retrieves source code
  • Builds the project
  • Executes tests
  • Reports on the build and testing status


Brief history

of software development

What's important and what to look for

at this particular type of software and

Usage in various fields and areas

Or, you can write about the software

Features

    • Standards
    • Fundamental features
    • Usability and accessibility features

Don't hesitate to ask for class help

or submit an answer to an existing question
Resources:  Vendor/Foundation |  Licenses |  Linux Distributions |  Programming Languages |  Programming Interfaces (API) |  Graphical Interfaces (GUI) |  Available Languages