启用或禁用单个包生态系统
要防止上� 新包,可以将以前启用的生态系统设置为只读,同时仍允许下载现有包。
-
From an administrative account on GitHub Enterprise Server, in the upper-right corner of any page, click .
-
If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.
-
在左侧边� �中,单击 管理控制台。
-
在左边� �中,单击 Packages(包)。
-
在“Ecosystem Toggles(生态系统切换)”下,为每个包类型选择 Enabled(启用)、Read-Only(只读)或 Disabled(禁用)。
-
在左侧边� �下,单击 Save settings(保存设置)。
Note: Saving settings in the 管理控制台 restarts system services, which could result in user-visible downtime.
-
等待配置运行完毕。
连接到官方 npm 注册表
如果您已在企业中启用了 npm 包,并希望允许访问官方 npm 注册表以及 GitHub Packages npm 注册表,则必须执行一些附� 配置。
GitHub Packages 使用透明的网络流量代理连接到 registry.npmjs.com
上的官方 npm 注册表。 代理在默认情况下已启用,不能禁用。
要允许网络连接到 npm 注册表,您需要配置网络 ACL,以允许 GitHub Enterprise Server 将 HTTPS 流量通过端口 443 发送到 registry.npmjs.com
:
源 | 目� � | 端口 | 类型 |
---|---|---|---|
GitHub Enterprise Server | registry.npmjs.com | TCP/443 | HTTPS |
请注意,registry.npmjs.com
的连接遍历 Cloudflare 网络,但此后不连接至单个静态 IP 地址;而是连接到此处列出的 CIDR 范围内的 IP 地址:https://www.cloudflare.com/ips/。
如果要启用 npm 上游源,请选择“为 <code>npm 上游
启用”。
后续步骤
下一步,我们建议您检查是否需要更新或上� 包主机 URL 的 TLS 证书。 更多信息请参阅“企业的 GitHub Packages 使用入门”。