Platform Administration User Guide

The guide show up the different features available through the Administration Dashboard, including: * The Login feature * The Projects management feature * The Users management feature * The Workers feature * The Properties management feature * The Stack Traces feature

The Login feature

The first time the user access the administration dashboard, a login form will be shown in order to authenticate the associated user.

login-view

The Projects management feature

The Projects view displays the list of the OSS projects downloaded from the OSS forges.

projects-view

The administration dashboard provides two operations: * Import Project: If your project is hosted on an OSS forge, you can simply paste the URL on the field and add it. import-project-view

Once the project has been registred, it's possible to configure inside it some analysis tasks. An analysis task is consist of: * Label name: the analysis task name. * Task type: the scheduling tasks execution mechanism which could be: * Single Execution: which allows to execute a task between a start date and an end date. * Monitoring Execution: which permits to run a task from a start date until the current date then to schedule the task execution each new day. * Start date: the start time range of the analysis process. * End date: the end time range of the analysis process. * Metric Providers: the metrics available on the metric-platform through the extension points mechanism.

analysis-task-view

These tasks will be executed later to compute/calculate some metrics that will be used to measure the quality of the OSS projects during various period of time.

project-config-view

The Users management feature

The Users view allows to manage the differents users of the the administration dashboards. It provides three levels of roles:

users-management-view

The profile view

Both the user and the project manager profiles have the ability to edit its own account and manage the token authorities related the Eclipse Integrated Development Environments (IDEs) component. The generated token authorities is assigned and available only on current profile. profile-view

The Workers feature

The workers view is dedicated to the dashboard administrators which allows them to monitor the status of the analysis tasks processes of the metric-platform. The Platform Workers section shows up the workers with theirs assigned analysis tasks.

The Completed Tasks section provides the an overview of the tasks which have bee analysed. The Pending Tasks presents the analysis tasks waiting for a free worker. The On Error Tasks section shows the tasks broken due to an execution error.

workers-view

The Properties management feature

The Properties feature allows to configure generic configurations applied to the metric-platform, eg., Github OAuth tokens.

properties-view

Among the properties that can be set, we can name: * GitHub * Token githubToken * GitLab * Token: gitlabToken * Eclipse (both elements mandatory if an authenticated connection want to be used ) * ClientID: eclipseClientId * ClientSecret: eclipseClientSecret

The Stack Traces feature

The Stack traces feature allows to display the errors/stracktraces produced during the metric-platform analysis process in the admin UI to ease debugging.

stacktraces-view