在哪里指定 GitLab ci/cd 管道的存储库凭据?

Posted

技术标签:

【中文标题】在哪里指定 GitLab ci/cd 管道的存储库凭据?【英文标题】:Where to specify credentials of the repository to GitLab ci/cd pipeline? 【发布时间】:2021-11-17 04:53:39 【问题描述】:

我已在我的系统中安装了最新版本的 SonarQube,并成功地将 SonarQube 与 GitLab 集成。

当我运行 GitLab CI/CD 管道时,它显示错误为 Could not resolve dependencies for projectAuthentication failed for https://example.com:7790/develop/application_name:401 Unauthorized

我的问题是如何消除上述错误? 在哪里指定身份验证凭据? 在哪里指定任何存储库的凭据?

【问题讨论】:

能看看环境变量吗? 【参考方案1】:

首先检查这是否类似于this thread,其中G. Ann Campbell 提到了 ALM 集成设置:

SonarQube 尚未识别您的 GitLab 帐户,并且不允许您“注册”

另见:

Sonarcube GitLab Integration,查看所述集成参数(您必须这样做)。 GitLab CI/CD 检查 SONAR_TOKENSONAR_HOST_URL 环境变量。

【讨论】:

以上是关于在哪里指定 GitLab ci/cd 管道的存储库凭据?的主要内容,如果未能解决你的问题,请参考以下文章

为我的 GitLab-Server 上的每个存储库激活 CI/CD 管道

如何在 Maven GitLab CI/CD 管道中将 JaCoCo 报告 HTML 转换为 PDF

Gitlab CI/CD 自动标记发布

为合并请求触发的管道运行应用 GitLab CI/CD 管道更改

如何使用 gitlab-ci 作业推送到 gitlab 存储库?

在 Gitlab CI/CD 管道脚本中使用 shell 变量?