PREVIEW
We're still working on this feature, but we'd love for you to try it out!
This feature is currently provided as part of a preview program pursuant to our pre-release policies.
The New Relic GitHub integration imports users and teams from your GitHub account to enhance the visibility of your Service Architecture Intelligence capability in the New Relic platform.
This integration streamlines the onboarding process for users and teams, simplifies role management, and clarifies entity ownership mapping, reducing the setup configuration, time, and effort. This integration aims to enhance the management and visibility of Catalogs and Scorecards within New Relic. For more information, refer Service Architecture Intelligence capability.
Prerequisites:
- Login to your GitHub account you plan to integrate with New Relic.
- You must be the Organization Manager or Authentication Domain Manager.
To set up the GitHub integration:
Go to one.newrelic.com > + Integration & Agents > GitHub integration.
On the Select an account screen, keep the default account selection and click Continue.
On the Integration setup screen:
To connect with your GitHub account, click Install. The New Relic Observability opens in the GitHub Marketplace.
Complete the app installation within your GitHub organization to retrieve data related to users, teams, and repositories. After the installation is complete, you will be redirected to the New Relic platform.
Click First time sync.
(Optional) Click On-demand sync to manually sync the data.
tip
You can manually synchronize the data once every 4 hours. The On-demand sync button remains disabled if sync has occurred within the previous 4 hours.
After you view the Sync started message, click Continue. The GitHub Integration screen will then display the count of teams and repositories, refreshing every 5 seconds. Allow a few minutes for the complete import of all data.
On the GitHub integration screen:
- Click Go to Teams to view the imported teams information on Teams.
tip
To auto-assign the GitHub repositories to their teams, create a
teamOwningRepo
custom property in GitHub with the team name as its string value. The integration will automatically assign the repositories to the respective teams based on the custom property.