本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置 Twine 并发布 Python 软件包
要twine
与一起使用 CodeCatalyst,您必须twine
连接到您的包存储库并提供用于身份验证的个人访问令牌。您可以在 CodeCatalyst 控制台中查看有关twine
连接到软件包存储库的说明。在您进行身份验证并twine
连接到之后 CodeCatalyst,就可以运行twine
命令了。
CodeCatalyst 使用 Twine 将软件包发布到
以下说明说明了如何进行身份验证并twine
连接到您的 CodeCatalyst 软件包存储库。
配置并使用twine
将包发布到您的软件 CodeCatalyst 包存储库
-
打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/
。 -
在项目的概述页面上,选择包。
-
从软件包存储库列表中选择您的软件包存储库。
-
选择 “Connect 到存储库”。
-
在 “Connect to 存储库” 对话框中,从包管理器客户端列表中选择 Twine。
-
你需要一个个人访问令牌 (PAT) 来对 twine 进行 CodeCatalyst身份验证。如果你已经有一个,你可以使用它。如果没有,你可以在这里创建一个。
-
选择创建令牌。
-
选择 “复制” 以复制您的PAT.
警告
关闭对话框后,您将无法PAT再次查看或复制您的。
-
-
您可以使用
.pypirc
文件或环境变量配置 twine。-
使用
.pypirc
文件进行配置。~/.pypirc
在您选择的编辑器中打开。为其添加索引服务器 CodeCatalyst,包括存储库、用户名以及PAT您在上一步中创建和复制的索引服务器。替换以下值。
注意
如果从控制台说明中复制,则应为您更新以下值,且不应更改。
Replace(替换)
username
用你的 CodeCatalyst 用户名。Replace(替换)
PAT
和你的 CodeCatalyst PAT.Replace(替换)
space_name
使用您的 CodeCatalyst 空间名称。Replace(替换)
proj_name
用你的 CodeCatalyst 项目名称。Replace(替换)
repo_name
使用您的 CodeCatalyst 软件包存储库名称。
[distutils] index-servers =
proj-name
/repo-name
[proj-name
/repo-name
] repository = https://packages.region
.codecatalyst.aws/pypi/space_name
/proj_name
/repo_name
/ password =PAT
username =username
-
使用环境变量进行配置。
设置以下环境变量。在
TWINE_REPOSITORY_URL
值中,更新space_name
,proj_name
,以及repo_name
包含您的 CodeCatalyst 空间、项目和软件包存储库名称。export TWINE_USERNAME=
username
export TWINE_PASSWORD=
PAT
export TWINE_REPOSITORY_URL="https://packages.
region
.codecatalyst.aws/pypi/space_name
/proj_name
/repo_name
/"
-
-
使用
twine upload
命令发布 Python 发行版。