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 | ||
− | * ''' | + | * '''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: | ||
− | = | + | =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 17:11, 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
- 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
Contents
Source code control
Subversion
- SVN server installation (Linux)
- SVN server installation (Windows)
- SVN server behind Apache2 proxy
- SVN client
GIT
Build server
Advanced stuff:
Software quality metrics