如何 consume/pip 在 Azure Devops 的另一个构建管道中安装自定义 Python 包工件?

How to consume/pip install a custom Python package artifact in another build pipeline in Azure Devops?

所以我构建了一个自定义 Python 包,其最终目的是作为跨多个 Azure 存储库的共享 Python 库。此包作为 Azure Devops 工件提供。

但是,我找不到在构建存储库时可以连接到 feed 的方法,这当然是 pip 安装包所必需的,以使库可用于正在构建的存储库。

我通过向我的本地虚拟环境之一添加具有正确凭据的 pip.conf 来在本地安装软件包。我认为将此 pip.conf 文件添加到我的 Python github 存储库中,然后在构建过程中通过 pip 安装包就可以了。

但是,当我在本地安装时,我必须通过浏览器登录到 Azure 进行身份验证,这在构建管道中当然是不可能的。

我找不到任何方法来实现我在 Azure 文档中尝试实现的目标。有什么办法可以使这项工作?或者,是否有更好的方法在 Azure Devops 中设置共享 python 库?

How to consume/pip install a custom Python package artifact in another build pipeline in Azure Devops?

有一个任务Python pip authenticate,它为可用于安装Python 发行版的pip 客户端提供身份验证:

然后我们只需要创建一个服务连接来连接提要: