配置 Twine 并发布 Python 软件包 - Amazon CodeCatalyst

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

配置 Twine 并发布 Python 软件包

twine与一起使用 CodeCatalyst,您必须twine连接到您的包存储库并提供用于身份验证的个人访问令牌。您可以在 CodeCatalyst 控制台中查看有关twine连接到软件包存储库的说明。在您进行身份验证并twine连接到之后 CodeCatalyst,就可以运行twine命令了。

CodeCatalyst 使用 Twine 将软件包发布到

以下说明说明了如何进行身份验证并twine连接到您的 CodeCatalyst 软件包存储库。

配置并使用twine将包发布到您的软件 CodeCatalyst 包存储库
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

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

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

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

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

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

    1. 选择创建令牌

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

      警告

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

  7. 您可以使用.pypirc文件或环境变量配置 twine。

    1. 使用.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
    2. 使用环境变量进行配置。

      设置以下环境变量。在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/"
  8. 使用twine upload命令发布 Python 发行版。