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

Line 12: Line 12:
 
* '''Source control''': SVN, GIT, ...
 
* '''Source control''': SVN, GIT, ...
 
* '''Build system''': Jenkins
 
* '''Build system''': Jenkins
* '''Artefact control''': Artefactory, Nexus, ...
+
* '''Artifact control''': Artifactory, Nexus, ...
 
* '''Project tool''': for ''Scrum dashboard'' + ''Bug tracking''. You can use software like JIRA, Redmine, ...   
 
* '''Project tool''': for ''Scrum dashboard'' + ''Bug tracking''. You can use software like JIRA, Redmine, ...   
  
Line 65: Line 65:
  
  
=Artefacts hosting=
+
=Artifacts 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 18:11, 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
  • Artifact control: Artifactory, 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

Subversion

SVN Subversion (SVN)


GIT

GIT SCM GIT



Build server

Jenkins Jenkins


Advanced stuff:



Software quality metrics

Sonar Sonatype sonarqube

Sonar


Artifacts hosting

Nexus Sonatype Nexus Open-Source Edition

Nexus