Pip Travis CI的PyPi部署:身份验证无效或不存在
通过Travis CI部署到PyPi时,我会遇到以下错误:Pip Travis CI的PyPi部署:身份验证无效或不存在,pip,travis-ci,pypi,Pip,Travis Ci,Pypi,通过Travis CI部署到PyPi时,我会遇到以下错误: HTTPError:403客户端错误:身份验证信息无效或不存在。对于url:https://upload.pypi.org/legacy/ 我遵循了Travis CI文档,并设置了我的PyPI用户名和密码,后者按照加密。密码没有任何转义字符,但我已尝试转义所有字符 似乎什么都不管用,有什么建议吗 Travis CI配置的相关部分为: - provider: pypi on: branch: master tags:
HTTPError:403客户端错误:身份验证信息无效或不存在。对于url:https://upload.pypi.org/legacy/
我遵循了Travis CI文档,并设置了我的PyPI用户名和密码,后者按照加密。密码没有任何转义字符,但我已尝试转义所有字符
似乎什么都不管用,有什么建议吗
Travis CI配置的相关部分为:
- provider: pypi
on:
branch: master
tags: true
user: "<<username>>"
password:
secure: "<<encrypted password>>"
distributions: "sdist bdist_wheel"
skip_existing: true
密码只能是字母数字字符 在配置中丢失“服务器”
server: https://upload.pypi.org/legacy
联系
travis ci
支持人员后,他们注意到存储库首先针对travis ci.org
而不是travis ci.com
存在。这就产生了身份验证问题
解决方案是针对travis ci.com
显式运行travis encrypt
:
travis encrypt <<password>> --com --debug
travis encrypt--com--debug
调试标志显然是可选的,并在终端中提供一些添加的信息。Fix
skip existing
->skip_existing
@phd,谢谢,已经更新了输入类型。我假设您的意思是“使用”而不是“丢失”:尝试显式设置服务器上载URL,但仍然抛出错误。
travis encrypt <<password>> --com --debug