如何使用 Gitlab CI 克隆私有 git 存储库
How to clone a private git repository using Gitlab CI
场景: 我在我的 GitLab 帐户中创建了两个存储库:'work' & 'project'。以下每个回购协议中都有多个分支。我目前在 项目 回购中并创建了 .gitlab-ci.yml
文件。
任务:我想从'work[=28=的功能分支复制两个文件'A' & 'B' ]' 存储库到当前位置(即,在我的 project 存储库的根目录中)。
提前致谢:)
非常简单,只需将它添加到您的脚本部分
- 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 添加到项目屏蔽变量也是一个很好的做法
您可以在这里获取访问令牌
场景: 我在我的 GitLab 帐户中创建了两个存储库:'work' & 'project'。以下每个回购协议中都有多个分支。我目前在 项目 回购中并创建了 .gitlab-ci.yml
文件。
任务:我想从'work[=28=的功能分支复制两个文件'A' & 'B' ]' 存储库到当前位置(即,在我的 project 存储库的根目录中)。
提前致谢:)
非常简单,只需将它添加到您的脚本部分
- 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 添加到项目屏蔽变量也是一个很好的做法
您可以在这里获取访问令牌