View a markdown version of this page

配置并使用 nuget 或 dotnet CLI - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置并使用 nuget 或 dotnet CLI

您可以使用NuGet和等命令行界面工具dotnet来发布和使用来自的软件包 CodeCatalyst。本文档提供有关配置 CLI 工具以及使用这些工具来发布或使用程序包的信息。

使用 NuGet 进行配置 CodeCatalyst

要 NuGet 使用进行配置 CodeCatalyst,请在 NuGet 配置文件中添加存储库终端节点和个人访问令牌,dotnet以允许nuget或连接到您的 CodeCatalyst 包存储库。

NuGet 使用您的 CodeCatalyst 包存储库进行配置
  1. 在处打开 CodeCatalyst 控制台https://codecatalyst.aws/

  2. 在项目的概述页面上,选择程序包

  3. 从程序包存储库列表中,选择您的程序包存储库。

  4. 选择连接到存储库

  5. 在 “连接到存储库” 对话框中,从包管理器客户端列表中选择 NuGet or dotnet。

  6. 您将需要个人访问令牌 (PAT) 来 NuGet 进行身份验证 CodeCatalyst。如果您已有一个 PAT,则可以使用它。如果没有 PAT,您可以在此处创建一个。

    1. 选择创建令牌

    2. 选择复制以复制您的 PAT。

      警告

      关闭此对话框后,您将无法再次查看或复制您的 PAT。

  7. 配置nugetdotnet使用存储库的 NuGet 终端节点和 CodeCatalyst PAT。替换以下值。

    注意

    如果通过控制台指令进行复制,则以下值将进行更新且不应更改。

    • username替换为您的 CodeCatalyst 用户名。

    • 替换PAT为你的 CodeCatalyst PAT。

    • space_name替换为您的 CodeCatalyst 空间名称。

    • proj_name替换为您的 CodeCatalyst 项目名称。

    • repo_name替换为您的 CodeCatalyst 软件包存储库名称。

    1. 对于 nuget,请使用 nuget sources add 命令。

      nuget sources add -name "repo_name" -Source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -username "username" -password "PAT"
    2. 对于 dotnet,请使用 dotnet nuget add source 命令。

      Linux 和 macOS 用户:由于在非 Windows 平台上不支持加密,因此您必须在以下命令中添加 --store-password-in-clear-text 标志。请注意,这会将您的密码以纯文本形式存储在配置文件中。

      dotnet nuget add source "https://packages.region.codecatalyst.aws/nuget/space_name/proj_name/repo_name/v3/index.json" -n "proj_name/repo_name" -u "username" -p "PAT" --store-password-in-clear-text

配置 NuGet 完毕后 CodeCatalyst,您就可以使用存储 CodeCatalyst 库或其上游存储库之一中的 NuGet 包,并将 NuGet 包发布到您的 CodeCatalyst 存储库。

使用 CodeCatalyst 存储库中的 NuGet 软件包

配置 NuGet 好后 CodeCatalyst,您就可以使用存储 CodeCatalyst 库或其上游存储库之一中的 NuGet 软件包。

要使用 nuget 或 dotnet 使用 CodeCatalyst 存储库或其上游存储库中的软件包版本,请运行以下命令。packageName替换为要使用的包的名称,并在 NuGet 配置文件中packageSourceName替换为 CodeCatalyst 软件包存储库的源名称,这应该是存储库名称。

使用 dotnet 安装程序包

dotnet add packageName --source packageSourceName

使用 nuget 安装程序包

nuget install packageName --source packageSourceName

有关更多信息,请参阅 Microsoft 文档中的使用 nuget CLI 管理程序包使用 dotnet CLI 安装和管理程序包

您可以NuGet.org通过 CodeCatalyst 存储库使用到的上游连接来使用存储库中的 NuGet 软件包NuGet.org。从中消耗的包NuGet.org会被摄取并存储在您的存储 CodeCatalyst 库中。

使用来自的包裹 NuGet.org
  1. 如果您还没有,请按照中的步骤使用您的 CodeCatalyst 包存储库配置包管理器使用 NuGet 进行配置 CodeCatalyst。 NuGet

  2. 确保您的存储库已添加NuGet.org为上游连接。您可以按照中的说明添加上游存储库并选择NuGet 存储库来查看添加了哪些上游源代码或Nuget.org将其添加为上游源。

将 NuGet 包发布到 CodeCatalyst

配置 NuGet 完后 CodeCatalyst,即可使用nugetdotnet将包版本发布到 CodeCatalyst 存储库。

要将软件包版本推送到 CodeCatalyst 存储库,请运行以下命令,并在 NuGet 配置.nupkg文件中包含文件的完整路径和 CodeCatalyst 存储库的源名称。

使用 dotnet 发布程序包

dotnet nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName

使用 nuget 发布程序包

nuget push path/to/nupkg/SamplePackage.1.0.0.nupkg --source packageSourceName