gpt4 book ai didi

gitlab - 如何在 CI 构建中访问多个存储库?

转载 作者:行者123 更新时间:2023-12-03 07:36:12 27 4
gpt4 key购买 nike

我们有一个由多个(非公开)存储库组成的项目。

要构建整个项目,构建系统需要拥有所有存储库(master 分支)的文件。

有没有办法配置 GitLab CI 来提供我需要的存储库?

我想我可以在 CI 构建期间执行 git fetch 或类似操作,但是如何处理身份验证呢?

最佳答案

如果您运行的是 gitlab 版本 8.12 或更高版本,则权限模型为 reworked 。与这个新的权限模型一起出现的是 CI 环境变量 CI_JOB_TOKEN。 GitLab 的高级版本使用此环境变量作为触发器,但您可以使用它来克隆存储库。

dummy_stage:
script:
- git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.instance/group/project.git

关于gitlab - 如何在 CI 构建中访问多个存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995578/

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