Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following tables list the tools used in OpenECOMP development. This is intended for reference. For instructions on installing client tools and preparing to access the server-based tools, see Setting Up the Your Development Environment.

Client-Based Tools

These tools have a component that must be are installed on your client development system.

Tool NameURLDescription
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)

https://www.python.org/

Script engine needed by some components
for automation.
PuTTYhttp://www.putty.org/Remote SSH terminal; also, a public/private key generator.
Java SDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlRequired for Java builds
IntelliJ

https://www.jetbrains.com/idea/

One of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK.

Mavenhttp://maven.apache.org/download.cgicommand-line tool for building Java (and other) programs
other tools
See the Development Guides for specific additional tools required by different subsystems. Example tools: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower.

Server-Based Tools and Repositories

...