Versions Compared

Key

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

...

The Linux foundation infrastructure is hosted on public servers, access . Access is controlled by a main portal, where users can sign -in and for those owning groups, the ability in. The portal also enables users who own groups to invite users to join their groups. There will be one or multiple groups per OpenECOMP components.

The following picture provides an overview of the Toolchain


Tools links :

Sonarhttps://sonar.openecomp.org/OpenECOMP Sonar server, will hold Sonar metrics computed by each component builds
Nexus 3https://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 2https://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.
JIRAhttps://jira.openecomp.org/OpenECOMP JIRA instance, used to track issues, releases, stories...
Jenkins Masterhttps://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 portalhttps://identity.linuxfoundation.org/registering portal : controls user account and group management.
Help Deskhelpdesk@openecomp.org

Send email with    Subject: problem or request summary    Body: Additional details    

Gerrit serverhttps://gerrit.openecomp.org/

Gerrit code review server, hosting the OpenECOMP git repositories as well as controlling access, push, review of new code

Also host the jenkins job configuration in a git repository that is following the same workflow (see Gerrit Workflow below).

Confluencehttps://wiki.openecomp.orgOpenECOMP Wiki, used to track project documentation, recommendation, guidelines...

Setup of the environment :

...

       2 plugins have support for review : Mylin Gerrit connector plugin and Egit, unfortunately they do not support a 2.12 gerrit server yet so the recommendation would be to do reviews using the gerrit web interface.

 


Note that users can still work locally, and push changes through the native support of Eclipse

...

To verify whether the Gerrit plugin is installed successfully, you can click File -> New -> Project from Version Control and verify whether Gerrit is present.

 


Working with a Proxy

For people working with a proxy, you might have proxy issues connecting to LF website. To avoid the connection issue, you shall define the proxy setting for both IntelliJ and Git.

To configure the proxy settings in IntelliJ, click File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy, enter the correct proxy settings and click Apply. In case of Manual proxy configuration, while entering the Host name, there is no need to write http:// in front of the URL. For example, if the proxy value is http://one.proxy.com, you shall put one.proxy.com as the Host name.

 


To configure the proxy settings for Git, play the following command:

...

Note: while entering proxy username, sometimes it may require to add the domain name in front. 


Download code

Click the project name in Linux Foundation Gerrit website. On top of the project, it provides you the command to clone the whole project. The project can be downloaded with 2 ways, via HTTP url or SSH url.

...

To generate the password, go to the Settings window, click on HTTP Password, input your username and click Generate Password.

 


Download with SSH URL

To download the project with ssh url, you need to add the ssh key into the LF Gerrit website.

...

For the first downloading, a OpenSSH window will appear to authenticate the host. Enter yes in the command location and click OK to progress.

 

 



Commit changes

Once you have made changed in the code, before push the changes, you should commit the code locally first.

...

If you have been selected as the reviewer of the changes. You can right click the corresponding commit and click Review, Code-Review to give your score and comments for the change.

 


 — Should we put the above section in a sub section

...