共用方式為


教學課程:如何使用上游來源

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

在摘要中使用上游來源可讓您從單一摘要管理應用程式相依性。 使用上游來源可讓您輕鬆地從公用登錄取用套件,同時防範中斷或遭入侵的套件。 您也可以將自己的套件發佈至相同的摘要,並在一個位置管理所有相依性。

本教學課程將逐步引導您如何在摘要上啟用上游來源,並從公用登錄取用套件,例如 NuGet.org 或 npmjs.com。

在此教學課程中,您需要:

  • 建立新的摘要並啟用上游來源。
  • 設定您的組態檔。
  • 執行初始套件還原以填入您的摘要。
  • 請檢查您的摘要,以檢視您從公用登錄取用之套件的已儲存複本。

建立摘要並啟用上游來源

  1. 登入您的 Azure DevOps 組織,然後瀏覽至您的專案。

  2. 選取 [ 成品],然後選取 [ 建立摘要 ] 以建立新的摘要。

    顯示 [建立摘要] 按鈕的螢幕快照。

  3. 提供摘要的名稱,然後選擇其可見性。 請確定您核取 [ 包含來自一般公用來源的 套件] 複選框以啟用上游來源,然後選取 [完成時建立 ]。

    顯示建立新摘要視窗的螢幕快照。

設定組態檔

既然我們已建立摘要,我們需要更新組態檔以指向我們的摘要。 若要這樣做,我們必須:

  1. 取得來源的 URL
  2. 更新組態檔
  1. 選取 [成品],然後選取要摘要 連線。

    顯示如何連線至摘要的螢幕快照。

  2. 在頁面左側,選取 [npm] 索引標籤。

  3. 請遵循 Project 安裝程式一節中的指示來設定您的組態檔。

    顯示如何設定項目的螢幕快照。

如果您還沒有 .npmrc 檔案,請在專案的根目錄中建立新的檔案(與package.json相同的資料夾中)。 開啟新的 .npmrc 檔案,並貼上您剛才在上一個步驟中複製的代碼段。

還原套件

既然您已啟用上游來源並設定組態檔,我們可以執行套件還原命令來查詢上游來源並擷取上游套件。

從項目移除node_modules資料夾,並在提升權限的命令提示字元視窗中執行下列命令:

npm install --force

注意

即使本機複本存在,自 --force 變數仍會強制提取遠端。

您的摘要現在應該會有您從上游安裝之任何套件的已儲存複本。