The following table lists tables list the tools required for used in OpenECOMP development. This is intended for reference. For instructions on installing theseclient tools and preparing to access the server-based tools, see Setting Up the Environment.
Client-Based Tools
These tools have a component that must be installed on your client development system.
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 | Script engine needed by some components for automation. | |
PuTTY | Remote SSH terminal; also, a public/private key generator. | |
IntelliJ | https://www.jetbrains.com/idea/ | One of several possible Java development environments. (The IntelliJ Community Edition is open source.) |
Server-Based Tools and Repositories
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 | Description |
Sonar | https://sonar.openecomp.org/ | OpenECOMP Sonar server, will hold Sonar metrics computed by each 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. |
Nexus 2 | https://nexus.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. |
JIRA | https://jira.openecomp.org/ | OpenECOMP JIRA instance, used to track issues, releases, stories... |
Jenkins Master | https://jenkins.openecomp.org/ | OpenECOMP Jenkins Master host, this host will only serve as a 'Display' as most of the Jobs jobs will be executed by 'minions' (slave hosts . which are defined by using the jenkins Jenkins configuration repository in Gerrit). |
Identity portal | https://identity.linuxfoundation.org/ | registering portal : controls user account and group management. |
Gerrit server | https://gerrit.openecomp.org/ | Gerrit code review server, hosting the OpenECOMP git Git repositories as well as controlling access, push, and review of new codeAlso host the jenkins . It also hosts the Jenkins job configuration in a git Git repository that is following follows the same workflow (see Gerrit Workflow below). |
Confluence | https://wiki.openecomp.org | OpenECOMP Development Wiki, used to provide project documentation, guidelines, and other information. |