【发布时间】:2018-03-21 17:44:00
【问题描述】:
JFrog Artifactory 支持 NuGet 源。您将如何配置 Chocolatey 以指向 Artifactory 服务器而不是 Chocolatey.org?
【问题讨论】:
JFrog Artifactory 支持 NuGet 源。您将如何配置 Chocolatey 以指向 Artifactory 服务器而不是 Chocolatey.org?
【问题讨论】:
创建一个指向 Chocolatey 的 NuGet API 的“远程”存储库:
然后在 Chocolatey 中,配置一个替代来源:
choco source list
choco source Add -Name artifactory -Source https://artifactory.example.com/artifactory/api/nuget/chocolatey
choco source enable --name artifactory
choco source disable --name chocolatey
您可以同时启用两个来源,Chocolatey 将回退到辅助来源,或者您可以强制所有包下载来自 Artifactory。
大多数 Chocolatey 软件包不会在其中捆绑 .msi 安装程序;相反,Chocolatey 包包含从其他地方获取安装程序的脚本。此解决方案只会在 Chocolatey.org 不可用时缓解问题(例如,即使 'chocolatey.org' 离线,choco install splunk-universalforwarder 也会继续工作,但如果 'splunk.com/downloads' 离线则不会)。
【讨论】: