代码之家  ›  专栏  ›  技术社区  ›  Phoenix87

我可以使用.travis.yml中的安全travis env变量上传到pypi吗?

  •  1
  • Phoenix87  · 技术社区  · 8 年前

    我正在尝试让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 encrypt并将结果放入 secure 财产 password: .

    我的替代方法是否完全无效?是否有涉及使用env变量的替代方法?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Phoenix87    8 年前

    原来我用的方法很管用。我的密码包含需要转义的字符,因为它们直接被输入bash。

    推荐文章