Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
本文會帶領您完成使用 NuGet 命令列介面,從 Azure Artifacts 源安裝 Python 套件的過程。
先決條件
| 產品 | 需求 |
|---|---|
| Azure DevOps | - Azure DevOps 組織。 - Azure DevOps 項目。 - 下載並安裝 Python。 |
建立資訊流
登入您的 Azure DevOps 組織,並流覽至您的專案。
選取 [成品],然後選取 [建立供稿]。
請輸入您的資訊流 名稱 。
選擇 可見性 設定,以控制誰可以檢視摘要中的套件。
如果你想讓資訊流使用像 nuget.org 或 npmjs.com 這類來源的上游套件,請選擇包含來自常見公開來源的套件。
在 範圍 中,選擇摘要是限定於目前的專案還是整個組織。
完成時,請選取 建立。
登入您的 Azure DevOps 伺服器,然後移至您的專案。
選取 [成品],然後選取 [建立供稿]。
請輸入您的資訊流 名稱 。
選擇 可見性 設定,以控制誰可以檢視摘要中的套件。
如果你想讓資訊流使用像 nuget.org 或 npmjs.com 這類來源的上游套件,請選擇包含來自常見公開來源的套件。
在 範圍 中,選擇摘要是限定於目前的專案還是整個組織。
完成時,請選取 建立。
注意
當您建立摘要時,系統會預設將專案的 建置服務 帳戶(例如 projectName 建置服務 (orgName))指派為 摘要和上游讀取者(共同作業者) 角色。
安裝套件
如果尚未這麼做,請遵循 Project 設定 中的步驟來驗證您的提要,然後繼續進行下一個步驟。
登入您的 Azure DevOps 組織,然後流覽至您的專案。
選取 [工件],然後選取 [連線至饋入]。
從左側導覽區域中選取 [pip]。 如果這是您第一次搭配 pip 使用 Azure Artifacts,請務必選取 [取得工具] 並遵循提供的步驟來安裝必要條件。
將 pip.ini (Windows) 或 pip.conf (Mac/Linux) 檔案新增至 virtualenv,並將所提供的代碼段貼入其中。 您的檔案看起來應該類似下列代碼段:
[global] index-url=https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/pypi/simple/在項目目錄中執行此指令以安裝您的套件:
pip install
重要
您必須有 pip 19.2 或更高版本,才能使用 artifacts-keyring。 如需詳細資訊,請參閱 使用量需求。