【问题标题】:How to clone a private git repository using Gitlab CI如何使用 Gitlab CI 克隆私有 git 存储库
【发布时间】:2022-01-23 15:53:21
【问题描述】:

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

任务:我想将两个文件“A”和“B”从“work”存储库的功能分支复制到当前位置(即在我的项目存储库的根目录)。

提前致谢:)

【问题讨论】:

    标签: gitlab gitlab-ci


    【解决方案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 添加到项目掩码变量中也是一个很好的做法

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

    【讨论】:

    • 你能用''指定我需要在curl命令中更改的部分吗?
    • @MOHITBHATT 更新答案
    猜你喜欢
    • 2014-10-30
    • 2015-07-24
    • 2017-03-04
    • 1970-01-01
    • 2011-05-18
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    相关资源
    最近更新 更多