配置和使用 nuget 或 dotnet CLI - Amazon CodeCatalyst

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

配置和使用 nuget 或 dotnet CLI

您可以使用和之类的CLI工具dotnet来发布NuGet和使用来自的软件包 CodeCatalyst。本文档提供有关配置CLI工具以及使用它们发布或使用软件包的信息。

使用 NuGet 进行配置 CodeCatalyst

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

NuGet 使用您的 CodeCatalyst 软件包存储库进行配置
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

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

  3. 从软件包存储库列表中选择您的软件包存储库。

  4. 选择 “Connect 到存储库”。

  5. 在 “Connect to 存储库” 对话框中,从包管理器客户端列表中选择NuGet或 dotnet

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

    1. 选择创建令牌

    2. 选择 “复制” 以复制您的PAT.

      警告

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

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

    注意

    如果从控制台说明中复制,则应为您更新以下值,且不应更改。

    • Replace(替换) username 用你的 CodeCatalyst 用户名。

    • Replace(替换) PAT 和你的 CodeCatalyst PAT.

    • Replace(替换) space_name 使用您的 CodeCatalyst 空间名称。

    • Replace(替换) proj_name 用你的 CodeCatalyst 项目名称。

    • Replace(替换) 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 Replace(替换) packageName 上面写上你要消费的包裹的名字以及 packageSourceName 在 NuGet 配置文件中使用 CodeCatalyst 软件包存储库的源名称,该名称应为存储库名称。

要使用安装软件包 dotnet

dotnet add packageName --source packageSourceName

要使用安装软件包 nuget

nuget install packageName --source packageSourceName

有关更多信息,请参阅 Microsoft 文档中的使用 nug et 管理软件包CLI或使用 dotne CLI t 安装和管理软件包。

您可以通过 CodeCatalyst 存储库使用 NuGet.org 中的 NuGet 软件包,方法是将存储库配置为与 NuGet. org 的上游连接。从 NuGet.org 使用的软件包会被提取并存储在您的 CodeCatalyst 存储库中。

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

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

将 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