setapikey 命令 (NuGet CLI)

适用于: 发布 • 支持的版本: 所有

将给定服务器 URL NuGet.Config 的 API 密钥保存到其中,以便无需为后续推送命令输入 API 密钥。

小窍门

从 NuGet 7.6 开始,还可以设置 NUGET_API_KEY 环境变量,以便为推送操作提供 API 密钥,而无需将其存储在其中 NuGet.Config。 有关详细信息,请参阅 环境变量

Usage

nuget setapikey <key> -Source <url> [options]

其中 <source> 标识服务器,是 <key> 保存的密钥。 如果 <source> 省略,则假定 nuget.org。

注释

API 密钥不用于使用专用源进行身份验证。 nuget sources请参阅命令以管理凭据以使用源进行身份验证。 可以从单个 NuGet 服务器获取 API 密钥。 若要为 nuget.org 创建和管理 APIKey,请参阅 acquire-an-api-key

选项

  • -ConfigFile

    要应用的 NuGet 配置文件。 如果未指定,则使用 %AppData%\NuGet\NuGet.Config(适用于 Windows)或是 ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(适用于 Mac/Linux)。 请参阅 在 Mac/Linux 上,用户级配置文件位置因工具而异

  • -ForceEnglishOutput

    (3.5+) 强制 nuget.exe 使用基于英语的固定区域性运行。

  • -?|-help

    显示此命令的帮助信息。

  • -NonInteractive

    不为用户输入或确认显示提示。

  • -src|-Source

    API 密钥有效的服务器 URL。

  • -Verbosity [normal|quiet|detailed]

    指定输出中显示的细节量:normal(默认值)、quietdetailed

另请参阅 环境变量

示例

nuget setapikey 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a

nuget setapikey 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -source https://example.com/nugetfeed