5

我想在私有 git 存储库中引用一个依赖项,该存储库通常如下所示pyproject.toml

[tool.poetry.dependencies]
...
my-module = { git = "https://username:password@gitlab.com/something", branch = "branch" }

我的问题是如何通过环境变量或我可以在 CICD 中使用的任何其他方式注入密码。AFAIK 诗歌不支持环境变量,所以如果你遇到同样的情况,基本上是在寻找解决方法。

4

1 回答 1

-1

您可以设置 ssh 密钥以在没有密码的情况下使用 gitlab 进行身份验证,
并将您的 git url 从 https 更改为 ssh。

为此,生成id_rsaid_rsa.pub文件,
将它们放入~/.ssh
然后更新您的远程位置git remote add origin git@gitlab.com:gitlab-org/gitlab.git

可以在这里阅读更多详细信息:https ://docs.gitlab.com/ee/ssh/

于 2020-08-20T10:39:30.200 回答