設定 Twine 和發佈 Python 套件 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 Twine 和發佈 Python 套件

若要twine搭配 使用 CodeCatalyst,您必須twine連線至套件儲存庫,並提供個人存取權杖以進行身分驗證。您可以在 CodeCatalyst 主控台中檢視twine連線至套件儲存庫的指示。驗證並twine連線至 後 CodeCatalyst,您可以執行twine命令。

CodeCatalyst 使用 Twine 將套件發佈至

下列指示說明如何驗證和twine連線至 CodeCatalyst 套件儲存庫。

設定和使用 twine將套件發佈至 CodeCatalyst 套件儲存庫
  1. 在 https://https://codecatalyst.aws/ 開啟 CodeCatalyst 主控台。

  2. 在專案的概觀頁面上,選擇套件

  3. 從套件儲存庫清單中選擇套件儲存庫。

  4. 選擇連線至儲存庫

  5. 連線至儲存庫對話方塊中,從套件管理員用戶端清單中選擇 Twine

  6. 您需要個人存取權杖 (PAT) 才能使用 來驗證雙胞胎 CodeCatalyst。如果您已經有 ,則可以使用它。如果沒有,您可以在這裡建立。

    1. 選擇建立權杖

    2. 選擇複製以複製您的 PAT。

      警告

      關閉對話方塊後,您將無法PAT再次查看或複製您的 。

  7. 您可以使用 .pypirc 檔案或使用環境變數來設定雙胞胎。

    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_namerepo_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 分佈。