配置和使用掘金或網點網 CLI - Amazon CodeCatalyst

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

配置和使用掘金或網點網 CLI

您可以使用NuGet和之類的CLI工具dotnet來發佈和使用套件 CodeCatalyst。本文件提供有關設定CLI工具以及使用這些工具來發行或使用套件的資訊。

配 NuGet 置 CodeCatalyst

若要使 NuGet 用進行配置 CodeCatalyst,請將存放庫端點和個人存取權杖新增至您的 NuGet 組態檔,以允許nuget或連線dotnet至您的 CodeCatalyst 套件存放庫。

NuGet 使用 CodeCatalyst 套裝程式儲存庫進行設定
  1. 請在以下位置開啟 CodeCatalyst 主控台。 https://codecatalyst.aws/

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

  3. 從套裝程式儲存區域清單中選擇套裝程式儲存區域。

  4. 選擇「Connect 至儲存庫」。

  5. 在 [Connect 到儲存庫] 對話方塊中,從套件管理員用戶端清單中選擇NuGetdotnet

  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

配置完成後 CodeCatalyst,您可以 NuGet 使用儲存在儲存庫或其上游儲存 CodeCatalyst 庫之一中的 NuGet 套裝程式,並將 NuGet 套裝軟體發佈至您的儲存 CodeCatalyst 庫。

使用 CodeCatalyst儲存庫中的 NuGet 套件

NuGet 配置完成後 CodeCatalyst,您可以使用儲存在儲存庫或其上游儲存庫之一中的 NuGet 套裝程式。 CodeCatalyst

若要使用儲 CodeCatalyst 存庫或其上游儲存庫之一的套件版本,使用 nuget 或 dotnet,請執行下列命令。Replace (取代) packageName 使用您要使用的軟件包的名稱 packageSourceName 在您的 NuGet 配置文件中使用 CodeCatalyst 包存儲庫的源名稱,它應該是存儲庫名稱。

若要安裝套件 dotnet

dotnet add packageName --source packageSourceName

若要安裝套件 nuget

nuget install packageName --source packageSourceName

如需詳細資訊,請參閱 Microsoft 文件CLI中的使用 nuget 管理套件CLI或使用 dotnet 安裝及管理套件

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

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

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

將 NuGet 套件發佈至 CodeCatalyst

配置 NuGet 完成後 CodeCatalyst,您可以使用nugetdotnet將套件版本發佈到 CodeCatalyst 儲存庫。

若要將套件版本推送至 CodeCatalyst 儲存庫,請執行下列指令,並在 NuGet 組態檔中使用.nupkg檔案的完整路徑和 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