【问题标题】:How to publish python packages to internal artifactory in poetry using a token如何使用令牌将 python 包发布到诗歌中的内部工件
【发布时间】:2021-05-25 16:10:18
【问题描述】:

我正在使用 poetry 版本 1.1.6 构建我的项目并将其发布到内部工件。

我提供了以下命令并配置了存储库。

poetry config repositories.myrepo https://my-internal-artifactory/api/pypi/python/simple

如何为内部存储库配置 API 令牌?

我试过了

poetry config http-basic.myrepo mytoken

假设我提供了用户名和密码,它仍然提示输入密码。然而,我所拥有的只是一个令牌。我没有用户名和密码。

文档似乎没有为使用令牌的私有存储库提供足够的信息,

注意:在诗歌之前,我们使用 curl 使用令牌上传到工件。

我们如何使用诗歌中的令牌发布到私人存储库?甚至有可能做到这一点吗?任何帮助将不胜感激。

【问题讨论】:

    标签: python python-3.x artifactory python-poetry


    【解决方案1】:

    http-basic 配置用于用户 + 密码组合,您只提供其中一个。 还有另一个名为pypi-token 的配置设置,您可能希望使用它来代替(credentials section of poetry 中的更多信息)。你的情况应该是poetry config pypi-token.myrepo mytoken

    确保您没有同时指定http-basicpypi-token,因为只有其中一个会起作用——我相信诗歌会检查pypi-token,如果存在,它将使用它。只需使用poetry config --unset 删除其他配置选项。

    我的问题是我想发布到 Artifactory,在那里你有一个令牌,但你也有一个用户,在这种情况下你需要使用 http-basic 选项并指定你的用户和您的令牌作为密码。

    【讨论】:

    • 感谢您的回答。就我而言,我没有用户..只是一个令牌。不管怎样,让我试试这个
    猜你喜欢
    • 2021-10-31
    • 2021-05-02
    • 2021-01-16
    • 1970-01-01
    • 2022-06-28
    • 2020-05-05
    • 2020-12-07
    • 2020-01-10
    • 1970-01-01
    相关资源
    最近更新 更多