1
0
mirror of synced 2025-12-22 03:16:52 -05:00
Files
docs/content/insights/installing-and-configuring-github-insights/installing-github-insights.md
Vanessa Yuen 3df90fc9b8 Hello git history spelunker!
Are you looking for something? Here is all of the GitHub Docs history in one single commit. Enjoy! 🎉
2020-09-27 14:10:11 +02:00

7.2 KiB

title, intro, product, redirect_from, permissions, versions
title intro product redirect_from permissions versions
Installing GitHub Insights You can install {{ site.data.variables.product.prodname_insights }} and connect the standalone application to {{ site.data.variables.product.prodname_ghe_server }}. {{ site.data.reusables.gated-features.github-insights }}
/github/installing-and-configuring-github-insights/installing-github-insights
Organization owners in {{ site.data.variables.product.prodname_enterprise }} with read permissions to the `github/insights-releases` repository and administrative access to the application server can install {{ site.data.variables.product.prodname_insights }}.
enterprise-server
*

Prerequisites

Creating a {{ site.data.variables.product.prodname_github_app }}

To connect {{ site.data.variables.product.prodname_insights }} to {{ site.data.variables.product.prodname_enterprise }}, you must create a {{ site.data.variables.product.prodname_github_app }} in an organization on {{ site.data.variables.product.prodname_enterprise }}. A slugged version of your app's name will be shown on {{ site.data.variables.product.prodname_enterprise }} when your integration takes an action.

{{ site.data.reusables.enterprise_site_admin_settings.sign-in }} 2. Navigate to the organization you'd like to connect to {{ site.data.variables.product.prodname_insights }}. {{ site.data.reusables.organizations.org_settings }} {{ site.data.reusables.organizations.github-apps-settings-sidebar }} 5. Click New {{ site.data.variables.product.prodname_github_app }}. New GitHub App button 6. Under "{{ site.data.variables.product.prodname_github_app }} name", type a name for the app. Your app cannot have the same name as an existing user or organization, unless the name is your own user or organization name. GitHub App name field 7. Under "Homepage URL", type the URL of the application server for {{ site.data.variables.product.prodname_insights }}. For more information, see "System overview for {{ site.data.variables.product.prodname_insights }}." Homepage URL field 8. Under "User authorization callback URL", type the following, replacing <application-server-url> with the URL of the application server.

<application-server-url>/public/applogin

User authorization callback field 9. Under "Setup URL", type <application-server-url>/public/setup. Setup URL field 9. Under "Webhook URL", type <application-server-url>/webhooks. Webhook URL field 10. Under "Webhook secret", type a secret, then record the secret for later reference. Webhook secret field 11. Under "Permissions", use the drop-down menus and configure the following permissions for the app. - Repository: - Contents: Read-only - Metadata: Read-only - Pull requests: Read-only - Commit statuses: Read-only - Organization: - Members: Read-only - Projects: Read-only

Permissions drop-down menus 12. Under "Subscribe to events", select: - Member - Pull request - Push - Repository - Team Subscribe to events checkboxes

  1. To enable the {{ site.data.variables.product.prodname_github_app }} to access data from any user or organization in {{ site.data.variables.product.product_location_enterprise }}, under "Where can this {{ site.data.variables.product.prodname_github_app }} be installed?", select Any account. Radio buttons to enable access to any account
  2. Click Create {{ site.data.variables.product.prodname_github_app }}. Create GitHub App button
  3. Review your app's configuration.
  4. Under "Private keys", click Generate a private key. Generate a private key button
  5. Save the resulting PEM file for later reference.
  6. Make note of the following information about your app for later reference.
    • App ID
    • Client ID
    • Client secret
    • Private key
    • Webhook secret

Installing {{ site.data.variables.product.prodname_insights }}

{{ site.data.reusables.github-insights.download-latest-release }} {{ site.data.reusables.github-insights.install-script }} {{ site.data.reusables.github-insights.run-script }}

Configuring {{ site.data.variables.product.prodname_insights }}

To configure {{ site.data.variables.product.prodname_insights }} to connect to {{ site.data.variables.product.prodname_ghe_server }}, you must provide the information you recorded in previous steps.

  1. In your browser, navigate to <application-server-url>/setup. {{ site.data.reusables.github-insights.enterprise-api-url }} {{ site.data.reusables.github-insights.insights-license }} {{ site.data.reusables.github-insights.app-id }} {{ site.data.reusables.github-insights.client-id }} {{ site.data.reusables.github-insights.client-secret }} {{ site.data.reusables.github-insights.private-key }} {{ site.data.reusables.github-insights.webhook-secret }} {{ site.data.reusables.github-insights.skip-ssl }}
  2. Click Submit.
  3. Click Log in with {{ site.data.variables.product.prodname_dotcom }}.
  4. To authorize the {{ site.data.variables.product.prodname_github_app }} and access {{ site.data.variables.product.prodname_insights }}, click Authorize {{ site.data.variables.product.prodname_github_app }}.

Further reading