【问题标题】:Gitlab CI/CD How to use PATGitlab CI/CD 如何使用 PAT
【发布时间】:2023-01-13 08:18:02
【问题描述】:

我目前正在尝试构建我的第一个管道。目标是将 git repo 下载到服务器。这样做时,我遇到了我的帐户启用了 2FA 的问题。当我运行管道时,我收到以下错误消息:

远程:HTTP 基本:访问被拒绝。提供的密码或令牌不正确,或者您的帐户启用了 2FA,您必须使用个人访问令牌而不是密码。

管道:

download_repo:
  script:
    echo "Hallo"

据我所知,我必须使用 PAT,因为我启用了 2FA。但不幸的是,我还没有找到任何关于如何使用 PAT 的信息。

【问题讨论】:

    标签: gitlab-ci


    【解决方案1】:

    要从您的管道访问您的 GitLab 存储库之一,您应该 create a deploy token(如 token overview 中所述)。

    作为noted here

    当您在要克隆的存储库上创建部署令牌时,您将获得部署令牌用户名和密码。

    您还可以使用作业令牌。作业令牌继承触发管道的用户的权限。
    如果您的用户有权访问您需要克隆的存储库,您可以使用git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.example.com/<namespace>/<project>
    有关Job token is here 的更多详细信息。

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 2021-12-22
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-09
      相关资源
      最近更新 更多