我可以在.Travis.yml中使用安全的Travis env变量上传到PyPI吗



我正试图让Travis使用以下配置上传到PyPI

deploy:
provider: pypi
user: P403n1x87
password: $PYPI_PASSWORD
distributions: "sdist bdist_wheel"
on:
tags: true

但是,上传失败

HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://upload.pypi.org/legacy/

变量PYPI_PASSWORD被定义为Travis上存储库的安全env变量。Travis官方文档指示使用Travis加密,并将结果放入password:下的secure属性中。

我的替代方法根本无效吗?是否有涉及使用env变量的替代方案?

事实证明,我使用的方法运行良好。我的密码包含需要转义的字符,因为它们是直接提供给bash的。

相关内容

  • 没有找到相关文章

最新更新