Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
本文介绍如何使用 NuGet 命令行接口从 Azure Artifacts 源安装 Python 包。
先决条件
产品 | 要求 |
---|---|
Azure DevOps | - An Azure DevOps 组织。 - Azure DevOps 项目。 - 下载并安装 Python。 |
创建信息流
登录到 Azure DevOps 组织并导航到项目。
选择“项目”,然后选择“创建源”。
为您的源提供 名称,选择定义谁可以查看您包的 可见性 选项。如果您希望包括来自常见公共源(如 nuget.org 或 npmjs.com)的包,请勾选 包含公共源中的包。对于 范围,请决定该源是否应限定于您的项目或整个组织。
完成后,选择 创建。
登录到 Azure DevOps 服务器,然后转到项目。
选择“项目”,然后选择“创建源”。
为你的数据流提供 名称,选择定义谁可以查看你包的 可见性 选项,如果想要包括来自常用公共源(如 nuget.org 或 npmjs.com)的包,请勾选 包括公共源中的包。对于 范围,请决定数据流是限定于你的项目还是整个组织。
完成后,选择 创建。
完成后,选择 创建。
登录到 Azure DevOps 服务器,然后转到项目。
选择项目,然后选择新源。
对于名称,输入源的描述性名称。
对于可见性,选择一个选项来指示谁可以查看源中的包。
如果要包含来自公共源的包,请选择通过此源使用来自公共源的包选项。
完成后,选择 创建。
注意
默认情况下,新创建的源将其项目的生成服务值设置为源和上游读取器(参与者)。
安装软件包
登录到 Azure DevOps 组织,然后导航到项目。
选择工件,然后选择连接到源。
从左侧导航区域中选择“pip”。 如果这是你第一次将 Azure Artifacts 与 pip 配合使用,请确保通过选择 获取工具 并按照提供的步骤安装必备组件。
将 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。 有关详细信息,请参阅 使用情况要求。