...
Tool Name | URL | Description | |||||
Git client | https://www.atlassian.com/git/tutorials/install-git | Client for distributed source control system. The download referenced here includes the command-line tool Git Bash. Python (optional) | |||||
IntelliJ | python | org/ | Script engine needed by some components | PuTTY | http://www.putty.org/ | Remote SSH terminal; also, a public/private key generatorOne of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK. | |
Java SDK | http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | Required for Java builds | IntelliJOne of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK. | ||||
Maven | http://maven.apache.org/download.cgi | command-line tool for building Java (and other) programs | |||||
PuTTY | http://www.putty.org/ | Remote SSH terminal; also, a public/private key generator. | |||||
Python (optional) | Script engine needed by some components | ||||||
other tools | See the Development Guides for specific additional tools required by different subsystems. Example tools include: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower. |
...
These tools and repositories are server-based. Some are accessed via a browser with no setup, other than obtaining a login and password. Others may require you to set environment variables, create private encryption keys, or make settings within client tools.
Tool Name | URL | DescriptionSonar | ||
Confluence | https:// | sonarwiki.openecomp.org | /OpenECOMP | Sonar server, will hold Sonar metrics computed by component builds|
Nexus 3 | https://nexus3.openecomp.org/ | OpenECOMP Nexus 3 repository, this repo will hold Docker containers produced by OpenECOMP builds. Access is automatically provided to builds by the maven settings on the Jenkins Master, see Jenkins job for more details. User should be able to access and browse artifacts through this URL. | ||
Development Wiki, used to provide project documentation, guidelines, and other information. | ||||
Gerrit server | https:// | nexusgerrit.openecomp.org/ | OpenECOMP Nexus 2 repository, this repo will hold Maven2 artifacts produced by builds (both Release and Snapshot, also Javadoc-mavensite), Access is automatically provided to builds by the maven settings on the Jenkins Master, see Jenkins job for more details. User should be able to access and browse artifacts through this URL. | JIRAGerrit code review server, hosting the Git repositories as well as controlling access, push, and review of new code. It also hosts the Jenkins job configuration in a Git repository that follows the same workflow. |
Identity portal | https:// | jiraidentity. | openecomplinuxfoundation.org/ | OpenECOMP JIRA instance, used to track issues, releases, stories...registering portal : controls user account and group management. |
Jenkins Master | https://jenkins.openecomp.org/ | OpenECOMP Jenkins Master host, this host will only serve as a 'Display' as most of the jobs will be executed by 'minions' (slave hosts which are defined by using the Jenkins configuration repository in Gerrit). | ||
Identity portalJIRA | https://identityjira.linuxfoundationopenecomp.org/ | registering portal : controls user account and group management. | Gerrit serverOpenECOMP JIRA instance, used to track issues, releases, stories... | |
Nexus 2 | https:// | gerritnexus.openecomp.org/ | Gerrit code review server, hosting the Git repositories as well as controlling access, push, and review of new code. It also hosts the Jenkins job configuration in a Git repository that follows the same workflow. | ConfluenceOpenECOMP Nexus 2 repository, this repo will hold Maven2 artifacts produced by builds (both Release and Snapshot, also Javadoc-mavensite), Access is automatically provided to builds by the maven settings on the Jenkins Master, see Jenkins job for more details. User should be able to access and browse artifacts through this URL. |
Nexus 3 | https:// | wikinexus3.openecomp.org/ | OpenECOMP | Development Wiki, used to provide project documentation, guidelines, and other information.Nexus 3 repository, this repo will hold Docker containers produced by OpenECOMP builds. Access is automatically provided to builds by the maven settings on the Jenkins Master, see Jenkins job for more details. User should be able to access and browse artifacts through this URL. |
Sonar | https://sonar.openecomp.org/ | OpenECOMP Sonar server, will hold Sonar metrics computed by component builds |