gpt4 book ai didi

gitlab - 使用来自 Gitlab-CI 的部署 token 克隆外部私有(private)子模块

转载 作者:行者123 更新时间:2023-12-03 22:12:13 25 4
gpt4 key购买 nike

我在私有(private)服务器 serverB 上有一个存储库 repoB,并从中获取部署 token (用户 + 密码)。
此存储库用作我要配置的项目中的子模块。

在这个项目中,我希望能够在 Gitlab-CI 期间初始化这个子模块。

我的 .gitmodules是:

[submodule "repoB"]
path = repoB
url = https://serverB/groupB/repoB.git

我有我的 .gitlab-ci.yml :

test_build:
variables:
GIT_SUBMODULE_STRATEGY: recursive

实际上,我得到的错误如下(组: japan7,项目: nanachan,repoB: karaneko,serverB: git.inpt.fr)

Error from the CI job

我想我应该将部署 token 用户和密码放在项目 secret 中(在设置 -> CI / CD  -> 变量中),但我找不到这些变量的名称,也找不到解决这个特殊情况的任何帮助。

我应该如何进行?
预先感谢您的帮助!

最佳答案

我使用部署 token 解决了同样的问题。刚刚添加了带有部署 token 的子模块,CI 上的一切运行正常。
http://<username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git
.gitmodules好像:

[submodule "tanuki/awesome_project"]
path = tanuki/awesome_project
url = https://<username>:<deploy_token>@gitlab.example.com/tanuki/awesome_project.git

https://docs.gitlab.com/ee/user/project/deploy_tokens/

关于gitlab - 使用来自 Gitlab-CI 的部署 token 克隆外部私有(private)子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53432472/

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