Difference between revisions of "Template:Menu content continuous integration"
Line 2: | Line 2: | ||
− | ''' | + | |
+ | [[File:icon_continous integration.png|128px|caption|Continuous integration]] Continuous Integration | ||
+ | |||
+ | To achieve "Continuous Integration" you need a set of tools + organizational changes. This page only describes the tooling aspect. | ||
+ | |||
+ | You need: | ||
+ | * '''Source control''': SVN, GIT, ... | ||
+ | * '''Build system''': Jenkins | ||
+ | * '''Artefact control''': Artefactory, Nexus, ... | ||
+ | * '''Project tool''': for ''Scrum dashboard'' + ''Bug tracking''. You can use software like JIRA, Redmine, ... | ||
+ | |||
+ | |||
+ | Sometimes you might use also: | ||
+ | * '''Software quality metrics''' - this will only check HOW you've done your work ; not if the feature is correct! - Sonar | ||
+ | * Documentation tools | ||
+ | |||
+ | |||
+ | |||
+ | =Source code control= | ||
[[File:Icon svn.png|64px|caption|SVN]] Subversion | [[File:Icon svn.png|64px|caption|SVN]] Subversion | ||
Line 12: | Line 30: | ||
− | + | =Build server= | |
[[File:Icon jenkins.png|64px|caption|Jenkins]] Jenkins | [[File:Icon jenkins.png|64px|caption|Jenkins]] Jenkins | ||
Line 27: | Line 45: | ||
− | + | =Software quality metrics= | |
[[File:Icon sonar.png|64px|caption|Sonar]] Sonatype sonarqube | [[File:Icon sonar.png|64px|caption|Sonar]] Sonatype sonarqube | ||
Line 34: | Line 52: | ||
− | + | =Artefacts hosting= | |
[[File:Icon nexus.png|64px|caption|Nexus]] Sonatype Nexus Open-Source Edition | [[File:Icon nexus.png|64px|caption|Nexus]] Sonatype Nexus Open-Source Edition | ||
[[Nexus]] | [[Nexus]] |
Revision as of 16:34, 19 October 2014
To achieve "Continuous Integration" you need a set of tools + organizational changes. This page only describes the tooling aspect.
You need:
- Source control: SVN, GIT, ...
- Build system: Jenkins
- Artefact control: Artefactory, Nexus, ...
- Project tool: for Scrum dashboard + Bug tracking. You can use software like JIRA, Redmine, ...
Sometimes you might use also:
- Software quality metrics - this will only check HOW you've done your work ; not if the feature is correct! - Sonar
- Documentation tools
Source code control
- SVN server installation (Linux)
- SVN server installation (Windows)
- SVN server behind Apache2 proxy
- SVN client
Build server
Advanced stuff:
Software quality metrics