設定和使用 nuget 或 dotnet CLI - Amazon CodeCatalyst

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

設定和使用 nuget 或 dotnet CLI

您可以使用 NuGet和 等CLI工具dotnet從 發佈和使用套件 CodeCatalyst。本文件提供有關設定CLI工具以及使用工具來發佈或取用套件的資訊。

NuGet 使用 設定 CodeCatalyst

若要 NuGet 使用 設定 CodeCatalyst,請將儲存庫端點和個人存取權杖新增至您的 NuGet 組態檔案,以允許 nugetdotnet 連線至 CodeCatalyst 套件儲存庫。

NuGet 使用 CodeCatalyst 套件儲存庫設定
  1. 在 https://https://codecatalyst.aws/ 開啟 CodeCatalyst 主控台。

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

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

  4. 選擇連線至儲存庫

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

  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,您可以取用儲存在儲存庫中的 NuGet 套件,或其中一個上游儲存庫中的套件,並將 NuGet 套件發佈至儲存 CodeCatalyst 庫。 CodeCatalyst

從儲存庫取用 NuGet 套件 CodeCatalyst

NuGet 使用 設定 CodeCatalyst 後,您可以取用存放在儲存 CodeCatalyst 庫或其上游儲存庫中的 NuGet 套件。

若要從儲存 CodeCatalyst 庫或其中一個上游儲存庫使用具有 nuget 或 dotnet 的套件版本,請執行下列命令。Replace (取代) packageName 您想要使用的套件名稱,以及 packageSourceName 在 NuGet 組態檔案中,使用 CodeCatalyst 套件儲存庫的來源名稱,該名稱應該是儲存庫名稱。

若要使用 安裝套件 dotnet

dotnet add packageName --source packageSourceName

若要使用 安裝套件 nuget

nuget install packageName --source packageSourceName

如需詳細資訊,請參閱 Microsoft 文件 中的使用模組管理套件CLI,或使用點網安裝和管理套件CLI

您可以透過設定具有 NuGet.org 上游連線的儲存庫,透過 CodeCatalyst 儲存庫使用 NuGet.org 的 NuGet 套件。從 NuGet.org 取用的套件會擷取並儲存在您的 CodeCatalyst 儲存庫中。

使用 NuGet.org 中的套件
  1. 如果您尚未設定 NuGet 套件管理員,請依照 中的步驟,使用 CodeCatalyst 套件儲存庫設定套件管理員 NuGet 使用 設定 CodeCatalyst

  2. 確保您的儲存庫已新增 NuGet.org 作為上游連線。您可以依照 中的指示新增上游儲存庫並選擇NuGet 儲存庫,來檢查要新增哪些上游來源,或將 Nuget.org 新增為上游來源。

將 NuGet 套件發佈至 CodeCatalyst

NuGet 設定 CodeCatalyst後,您可以使用 nugetdotnet將套件版本發佈至 CodeCatalyst 儲存庫。

若要將套件版本推送至 CodeCatalyst 儲存庫,請執行下列命令,其中包含.nupkg檔案的完整路徑,以及 NuGet 組態檔案中 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