Git Organizations Test

Organizations are shared accounts where businesses and open-source projects can collaborate across many projects at once. Owners and administrators can manage member access to the organization's data and projects with sophisticated security and administrative features. Organizations include:

  • A free option, GitHub Team for Open Source, with unlimited collaborators on unlimited public repositories.
  • The option to upgrade to GitHub Team or GitHub Enterprise Cloud for additional features, including private repositories, sophisticated user authentication and management, and escalated support options.
  • Unlimited membership with a variety of roles that grant different levels of access to the organization and its data.
  • The ability to give members a range of access permissions to your organization's repositories.
  • Nested teams that reflect your company or group's structure with cascading access permissions and mentions.
  • The ability for organization owners to view members' two-factor authentication (2FA) status.
  • The option to require all organization members to use two-factor authentication.

Using this test, administrators can instantly identify how many public members, teams and outside collaborators are in each organization of the target GitHub account. This test also sheds light on the issues recorded in the repositories in each organization. This helps administrators to identify the organization that has more number of open issues and take essential measures to resolve them in time.

Target of the test : GitHub

Agent deploying the test : A remote agent

Outputs of the test : One set of the results for every organization created.

Configurable parameters for the test
Parameter Description

Test Period

How often should the test be executed. By default, this is set to 1800 seconds.

Host

The IP address of the host for which this test is to be configured.

Port

The port at which the specified host listens. By default, this is NULL

Username and Password

Specify the valid credentials of a user of the GitHub against the Username and Password parameters.

Confirm Password

Confirm the password by retyping it here.

DD Frequency

Refers to the frequency with which detailed diagnosis measures are to be generated for this test. The default is 6:1. This indicates that, by default, detailed measures will be generated every time this test runs, and also every time the test detects a problem. You can modify this frequency, if you so desire. Also, if you intend to disable the detailed diagnosis capability for this test, you can do so by specifying none against DD frequency.

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

  • The eG manager license should allow the detailed diagnosis capability
  • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measurements made by the test
Measurement Description Measurement Unit Interpretation

Public members

Indicates the number of public members in this organization.

Number

 

Teams

Indicates the number of teams in this organization.

Number

 

Outside collaborators

Indicates the total number of outside collaborators added to repositories in this organization.

Number

An outside collaborator is a person who is not explicitly a member of the organization, but who has Read, Write, or Admin permissions to one or more repositories in the organization.

Compare the value of this measure across the organizations to know which organization contains maximum number of outside collaborators.

Projects

Indicates the number of Projects created in this Organization.

Number

 

Issues

Indicates the number of issues reported in the repositories in this Organization.

Number

If more number of issues are left unsolved in an organization, it may impact the reliability and data integrity of the repositories in the organization.

Compare the value of this measure across the organizations to find out which organization has more number of issues.

Webhooks

Indicates the number of webhooks created in this Organization.

Number

Webhooks allow you to build or set up integrations, such as GitHub Apps or OAuth Apps, which subscribe to certain events on GitHub.com. When one of those events is triggered, a HTTP POST payload will be sent to the webhook's configured URL. Webhooks can be used to update an external issue tracker, trigger CI builds, update a backup mirror, or even deploy to a production server.