如何使用Gitlab CI克隆私有Git存储库

3
场景:我在我的 GitLab 帐户中创建了两个存储库:'work' 和 'project'。每个存储库中都有多个分支。我目前在 project 存储库中并已创建了 .gitlab-ci.yml 文件。

任务:我想将 'work' 存储库的特性分支中的两个文件 'A' 和 'B' 复制到当前位置(即在我的 project 存储库根目录下)。

提前致谢 :)

1个回答

1

非常简单,只需将以下代码添加到您的脚本部分:

- git clone https://user:password@gitlab.com/group/project.git

或者下载特定的文件:

- curl --header 'Private-Token: <your_access_token>' https://gitlab.com/api/v4/projects/:id/repository/files/:filename\?ref\=:ref

此外,将Private-Token添加到项目掩码变量中也是一个很好的实践。

您可以在此处获取访问令牌:

access_token

请问您能否指明在curl命令中需要用“<>”更改的部分? - MOHIT BHATT
@MOHITBHATT 更新回答 - Makariy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接