gpt4 book ai didi

chocolatey - Nexus 提供巧克力套餐

转载 作者:行者123 更新时间:2023-12-02 17:29:19 24 4
gpt4 key购买 nike

由于没有 NuGet 背景,我不明白如何设置 Nexus 来提供 Chocolatey 包。

最佳答案

具体操作方法如下:

  1. 创建一个指向 https://chocolatey.org/api/v2/ 的 NuGet 代理存储库。这将允许您缓存来自 Chocolatey.org 的包,如果在部署过程中出现故障,这会派上用场。
  2. 创建 NuGet 托管存储库。您将在此处发布您的私有(private)包。
  3. 创建一个包含上述存储库的组存储库。这是您在安装软件包时设置的 --source 标志。

上面创建的托管存储库下的 NuGet 选项卡将包含包源和个人 API key 。

因此,如果托管存储库具有:

Package Source = "https://example.com/nexus/service/local/nuget/choco-releases/"
Personal API Key = "d8471cc1-d350-3e45-a0c2-95d0b938e1d9"

然后,对打包和发布您的私有(private) mypackage 包的调用将如下所示:

choco pack
choco push --source "'https://example.com/nexus/service/local/nuget/choco-releases/'" -k="'d8471cc1-d350-3e45-a0c2-95d0b938e1d9'"

要从私有(private)和公共(public)源安装软件包,请使用组存储库作为源。上面创建的组存储库下的 NuGet 选项卡将包含要使用的包源。

因此,如果组存储库具有:

Package Source = "https://example.com/nexus/service/local/nuget/choco-all/"

然后,安装私有(private)和公开可用软件包的调用将如下所示:

choco install jdk8 mypackage --source "'https://example.com/nexus/service/local/nuget/choco-all/'" 

jdk8包不在私有(private)仓库中时; Nexus 将从 Chocolatey.org 中提取它,将其缓存在代理存储库中,然后将其发送到调用 choco install 的位置。

关于chocolatey - Nexus 提供巧克力套餐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45867716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com