【发布时间】:2020-05-27 06:39:59
【问题描述】:
Azure Artifacts 允许将模块发布到 Artifactory,然后可以通过在 pip.ini (Windows) 或 pip.conf (Mac/Linux) 中设置 extra-index-url 来使用 pip 安装该模块
但是,当使用 pip install 时,系统要求输入用户名/密码
是否可以在 pip.conf 中设置它和/或更好地使用 .ssh 签名?
【问题讨论】:
-
检查this document,有两个选项。它可以用 PAT 而不是 .ssh 来完成。另外,据我所知,这是您第一次尝试连接到提要时的预期行为,之后凭据将在本地缓存,您无需再次输入~
-
我们必须使用
artifacts keyring包来设置和保存这些凭据。不能用 pip.conf 或 .ssh 签名中的东西来完成。它需要 PAT(凭据),并且工件密钥环会将其保存在本地缓存中。 -
嗨,正如你所写,pip 钥匙圈似乎是所有人的钥匙,所以thanx 并接受了。目前我的钥匙圈拿走了我的 PAT,但以后不会再记录我了,希望能尽快解决:)...
-
您的pat好像没有按预期工作,请检查您是否按照官方文档中的所有步骤正确执行。如果问题仍然存在,请考虑发布一个带有
azure-devops标签的新问题,并附上详细信息,以便在 linux 中重现您的问题以获得良好的帮助~
标签: python pip azure-pipelines azure-artifacts