共用方式為


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

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

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

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

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

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

建立摘要並啟用上游來源

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

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

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

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

    顯示建立新訂閱視窗的螢幕快照。

注意

若要將來自不同組織的摘要新增為上游來源,目標摘要擁有者必須透過流覽至 [摘要設定],[檢視] 節點,選取指定檢視右側的省略號按鈕,[編輯],然後與所有與我的 Microsoft Entra 租戶相關聯的組織中的摘要和人員共用目標檢視。

設定組態檔

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

  1. 取得來源的 URL
  2. 更新組態檔
  1. 選取 工件,然後選取 連接到供應來源

    顯示如何連接到資訊來源的螢幕快照。

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

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

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

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

還原套件

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

從專案中移除node_modules資料夾,並在以提升權限打開的命令提示字元視窗中執行以下命令:

npm install --force

您的訊息流現在應該會有您從上游安裝的任何套件的已儲存複本。

注意

--force 參數將強制提取遠端,即使本機複本已存在。

node_modules 資料夾從專案中移除,並在具有管理員權限的命令提示字元視窗中執行下列命令:

npm install --force

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

注意

即使本機複本存在,--force 參數仍會強制拉取遠端。