Difference between revisions of "Template:Menu content continuous integration"

Line 2: Line 2:
  
  
'''<big>Source code control</big>'''
+
 
 +
[[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:
  
  
'''<big>Build server</big>'''
+
=Build server=
  
 
[[File:Icon jenkins.png|64px|caption|Jenkins]] Jenkins
 
[[File:Icon jenkins.png|64px|caption|Jenkins]] Jenkins
Line 27: Line 45:
  
  
'''<big>Software quality</big>'''
+
=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:
  
  
'''<big>Artefacts hosting</big>'''
+
=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 17:34, 19 October 2014



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

SVN Subversion


Build server

Jenkins Jenkins


Advanced stuff:


Jenkins


Software quality metrics

Sonar Sonatype sonarqube

Sonar


Artefacts hosting

Nexus Sonatype Nexus Open-Source Edition

Nexus