gpt4 book ai didi

python - 如何使用 Poetry 将 Python 包部署到 Gitlab 包注册表?

转载 作者:行者123 更新时间:2023-12-03 23:33:55 29 4
gpt4 key购买 nike

我正在尝试设置 Poetry 以将包部署到我们的内部 Gitlab 包注册表。根据在线的其他来源,存储库 ID 应该是 https://gitlab.com/api/v4/projects/<project id>/packages/pypi ,但无论我尝试什么,Poetry 都会返回

[UploadError]
HTTP Error 404: Not Found


任何人得到这个工作?

最佳答案

我实际上自己完成了这项工作,并且上面的网址是正确的。我的问题是我试图发布到一个组(使用组 ID)而不是一个实际的项目(又名存储库)。
所以这里是如何做到这一点:

  • 将存储库添加到您的诗歌.toml
    [virtualenvs]
    in-project = true
    [repositories]
    [repositories.my-gitlab]
    url = "https://gitlab.com/api/v4/projects/<your project id>/packages/pypi"
  • 在gitlab中生成一个可以读写包仓库的token。
  • 发布包
    poetry publish --repository my-gitlab -u <token-username> -p <token-password>

  • 关于python - 如何使用 Poetry 将 Python 包部署到 Gitlab 包注册表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64099010/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com