亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置并使用 nuget 或 dotnet CLI
您可以使用NuGet和等命令行界面工具dotnet来发布和使用来自的软件包 CodeCatalyst。本文档提供有关配置 CLI 工具以及使用这些工具来发布或使用程序包的信息。
目录
使用 NuGet 进行配置 CodeCatalyst
要 NuGet 使用进行配置 CodeCatalyst,请在 NuGet 配置文件中添加存储库终端节点和个人访问令牌,dotnet以允许nuget或连接到您的 CodeCatalyst 包存储库。
NuGet 使用您的 CodeCatalyst 包存储库进行配置
-
在处打开 CodeCatalyst 控制台https://codecatalyst.aws/
。 -
在项目的概述页面上,选择程序包。
-
从程序包存储库列表中,选择您的程序包存储库。
-
选择连接到存储库。
-
在 “连接到存储库” 对话框中,从包管理器客户端列表中选择 NuGet or dotnet。
-
您将需要个人访问令牌 (PAT) 来 NuGet 进行身份验证 CodeCatalyst。如果您已有一个 PAT,则可以使用它。如果没有 PAT,您可以在此处创建一个。
-
选择创建令牌。
-
选择复制以复制您的 PAT。
警告
关闭此对话框后,您将无法再次查看或复制您的 PAT。
-
-
配置
nuget或dotnet使用存储库的 NuGet 终端节点和 CodeCatalyst PAT。替换以下值。注意
如果通过控制台指令进行复制,则以下值将进行更新且不应更改。
username替换为您的 CodeCatalyst 用户名。替换
PAT为你的 CodeCatalyst PAT。space_name替换为您的 CodeCatalyst 空间名称。proj_name替换为您的 CodeCatalyst 项目名称。repo_name替换为您的 CodeCatalyst 软件包存储库名称。
-
对于
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" -
对于
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 addpackageName--sourcepackageSourceName
使用 nuget 安装程序包
nuget installpackageName--sourcepackageSourceName
有关更多信息,请参阅 Microsoft 文档中的使用 nuget CLI 管理程序包
从 NuGet.org 头开始消费 NuGet 包裹 CodeCatalyst
您可以NuGet.org
使用来自的包裹 NuGet.org
-
如果您还没有,请按照中的步骤使用您的 CodeCatalyst 包存储库配置包管理器使用 NuGet 进行配置 CodeCatalyst。 NuGet
-
确保您的存储库已添加NuGet.org为上游连接。您可以按照中的说明添加上游存储库并选择NuGet 存储库来查看添加了哪些上游源代码或Nuget.org将其添加为上游源。
将 NuGet 包发布到 CodeCatalyst
配置 NuGet 完后 CodeCatalyst,即可使用nuget或dotnet将包版本发布到 CodeCatalyst 存储库。
要将软件包版本推送到 CodeCatalyst 存储库,请运行以下命令,并在 NuGet 配置.nupkg文件中包含文件的完整路径和 CodeCatalyst 存储库的源名称。
使用 dotnet 发布程序包
dotnet nuget pushpath/to/nupkg/SamplePackage.1.0.0.nupkg--sourcepackageSourceName
使用 nuget 发布程序包
nuget pushpath/to/nupkg/SamplePackage.1.0.0.nupkg--sourcepackageSourceName