如何从经过身份验证的私有Artifactory PyPI存储库中提取Python包?

达米安·摩尔(Damian Moore)

我试图通过pippipenv安装一个Python程序包,然后将其推送到组织在JFrog Artifactory上的组织的私有PyPI存储库中。

Artifactory文档 http://<username>:<password>@hostname...应该可以正常工作。我已经Artifact Repository BrowserSet Me Up工具中尝试过我的登录密码和从中获取的密码

以下命令要求输入用户名和密码,但我不想从命令行输入它们,因为它们将与环境变量一起传递到CI管道中。如果我在提示符下键入用户名和密码,则可以。

$ pip search package-name --index https://user:[email protected]/organisation/api/pypi/pypi/simple
User for organisation.jfrog.io: 

$ pip install --extra-index-url https://user:[email protected]/organisation/api/pypi/pypi/simple package-name
Looking in indexes: https://pypi.org/simple, https://user:[email protected]/organisation/api/pypi/pypi/simple
Collecting package-name
User for organisation.jfrog.io: 

使用curl尝试HTTP认证也不起作用。

$ curl -i https://user:[email protected]/organisation/api/pypi/pypi/simple/
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: Thu, 26 Apr 2018 18:03:39 GMT
Server: Artifactory/5.10.1
WWW-Authenticate: Basic realm="Artifactory Realm"
X-Artifactory-Id: aolshared3a-organisation
X-Node: nginx2a.prod-euw1
Content-Length: 91
Cache-Control: proxy-revalidate
Connection: Keep-Alive
Set-Cookie: BCSI-CS-a61288137a7d35f7=1; Path=/

{
  "errors" : [ {
    "status" : 401,
    "message" : "Authentication is required"
  } ]
}
达米安·摩尔(Damian Moore)

看来这是Artifactory的暂时问题。当我运行原始问题中的所有代码时,我会获得成功-无需输入用户名/密码,就curl返回结果,安装工作。与他们的支持团队中的某人联系可能会有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为python http连接指定经过身份验证的代理?

如何从(非网络)python客户端访问经过身份验证的Google App Engine服务?

在Nexus上发布到私有NPM存储库时出现身份验证错误

如何使用Supertest和Agent在Mocha测试中提出经过身份验证的请求?

如何配置settings.xml从Artifactory私有虚拟存储库中提取?

如何以最少的配置在mongo容器中创建经过身份验证的mongo数据库

如何在Firebase中经过身份验证的用户和数据库之间链接?

使用httr对github私有存储库进行身份验证

如何使ASP.NET使用Owin OpenId Connect库创建经过身份验证的会话?

如何设置GoCD来处理使用SSH密钥进行身份验证的私有git存储库?

使用私有BitBucket存储库进行身份验证以使用JGit进行克隆

具有私有Google存储的Firebase iOS SDK身份验证

如何从.Net Core中单独的类库获取经过身份验证的用户

使用规则和身份验证私有化Cloud Firestore数据库

强制YARN和NPM仅从私有存储库中提取软件包

如何从Blazor中的数据库获取经过身份验证的用户

如何从私有Pypi存储库将python软件包安装到Google Colab?

Airflow KubePodOperator从私有存储库中提取图像

如何在Laravel的数据库的表中获取经过身份验证的用户存储的数据

Google Cloud Build无法通过我的私有GitHub存储库进行身份验证

经过SSL身份验证的用户如何通过UDP数据包证明真实性?

如何检查,如果从数据库数组中经过身份验证的用户

如何使用经过身份验证的经过身份验证的用户授予对非公共Amazon S3存储桶文件夹的访问权限

MongoDB:如何通过Java驱动程序创建经过身份验证的数据库

如何将经过身份验证的用户名保存到数据库中

启用 2 因素身份验证后,如何通过 HTTPS 签出私有 github 存储库?

面向经过身份验证的用户的 Amazon Web Service (AWS) 私有存储

GKE 从 GCP 内的私有存储库中提取图像

我通过 SSH 密钥在 Github 上成功通过了身份验证,但是如何克隆/推/拉(私有)存储库?