Skip to main content

Konfigurieren der Paketökosystemunterstützung für dein Unternehmen

Du kannst GitHub Packages für dein Unternehmen konfigurieren, indem du einzelne Paketökosysteme einschließlichContainer registry, Docker und npm in deinem Unternehmen global aktivierst oder deaktivierst. Erfahre mehr über andere Konfigurationsanforderungen, um bestimmte Paketökosysteme zu unterstützen.

Wer kann dieses Feature verwenden?

Site administrators can enable GitHub Packages and configure enterprise settings.

Informationen zur Unterstützung des Paketökosystems

Du kannst auswählen, welche Paketökosysteme du für Ihre GitHub Enterprise Server-Instance aktivieren, deaktivieren oder als schreibgeschützt festlegen möchtest. Verfügbare Optionen sind Container registry, Docker, RubyGems, npm, Apache Maven, Gradle oder NuGet.

Voraussetzungen

Bevor du einzelne Paketökosysteme konfigurieren kannst, muss GitHub Packages für deine Instanz aktiviert und konfiguriert sein. Weitere Informationen finden Sie unter Erste Schritte mit GitHub-Paketen für dein Unternehmen.

Aktivieren oder Deaktivieren einzelner Paketökosysteme

Um zu verhindern, dass neue Pakete hochgeladen werden, kannst du ein Ökosystem einrichten, das du zuvor auf Schreibgeschützt festgelegt hast, wobei weiterhin vorhandene Pakete heruntergeladen werden können.

  1. Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.

  2. Wenn du dich nicht bereits auf der Seite „Websiteadministrator“ befindest, klicke in der oberen linken Ecke auf Websiteadministrator.

  3. Wähle auf der Randleiste „ Websiteadministrator“ die Option Verwaltungskonsole aus.

  4. Klicke auf der linken Randleiste auf Pakete.

  5. Wähle unter „Ökosystem-Umschaltflächen“ für jeden Pakettyp Aktiviert, Schreibgeschützt oder Deaktiviert aus.

    Note

    Zum Umschalten der Container registry-Optionen muss die Unterdomänenisolation aktiviert sein.

    Screenshot: Abschnitt „Ecosystem toggles“ auf der Seite „Settings“ der Verwaltungskonsole

  6. Klicke auf der Randleiste unter „Einstellungen“ auf Einstellungen speichern.

    Note

    Durch das Speichern von Einstellungen in der Verwaltungskonsole werden Systemdienste neu gestartet, was zu einer für den Benutzer feststellbaren Downtime führen könnte.

  7. Warten Sie auf den Abschluss der Konfigurationsausführung.

Herstellen einer Verbindung mit der offiziellen npm-Registrierung

Wenn du npm-Pakete für dein Unternehmen aktiviert hast und den Zugriff auf die offizielle npm-Registrierung sowie die GitHub Packages-npm-Registrierung gewähren möchtest, musst du einige zusätzliche Konfigurationen durchführen.

GitHub Packages verwendet einen transparenten Proxy für Netzwerkdatenverkehr, der eine Verbindung mit der offiziellen npm-Registrierung unter registry.npmjs.com herstellt. Der Proxy ist standardmäßig aktiviert und kann nicht deaktiviert werden.

Um Netzwerkverbindungen mit der npm-Registrierung zuzulassen, musst du Netzwerk-ACLs konfigurieren, damit GitHub Enterprise Server HTTPS-Datenverkehr über Port 443/TCP an registry.npmjs.com senden kann.

Beachte, dass Verbindungen mit registry.npmjs.com das Cloudflare-Netzwerk durchlaufen und folglich keine Verbindung mit einer statischen IP-Adresse herstellen. Stattdessen wird eine Verbindung mit einer IP-Adresse innerhalb der unter https://www.cloudflare.com/ips/ aufgeführten CIDR-Bereiche hergestellt.

Wenn du npm-Upstreamquellen aktivieren möchtest, wähle Enabled für npm upstreaming aus.

Nächste Schritte

Danach wird empfohlen, zu überprüfen, ob du ein TLS-Zertifikat für deine Pakethost-URL aktualisieren oder hochladen musst. Weitere Informationen finden Sie unter Erste Schritte mit GitHub-Paketen für dein Unternehmen.