jenkins - 无法从 Jenkins 签出 GitLab 回购
问题描述
我遇到了一个奇怪的问题。我正在尝试在 Jenkins 中构建一个管道,该管道将从私有 GitLab 存储库中签出代码并最终部署到我们的 Openshift 集群。我在这里完成了所有步骤(授予权限、生成访问令牌和配置 GitLab 项目),在 Manage Jenkins -> System -> GitLab 中设置 Gitlab 连接(测试连接成功)。
然后我设置了一个简单的多分支管道,添加了一个分支源(https://GITLAB_USER:ACCESS_TOKEN@gitlab.com/REPO.git),对于凭据我添加了 API 令牌,然后是管道脚本:
pipeline {
agent any
stages {
stage('Checkout') {
steps {
echo 'Checkout'
checkout scm
}
}
}
}
然后它能够成功连接到 repo 并扫描所有分支,但是 master 上的构建失败了:
ERROR: Error fetching remote repo 'origin'
and
stderr: fatal: Authentication failed for 'https://GITLAB_USER@gitlab.com/REPO.git/'`
关于发生了什么的任何想法?
解决方案
推荐阅读
- android - 无论设备方向是纵向还是横向,我都想以横向模式录制视频
- python - 使用Python将单行的文本拆分为CSV文件中同一列的多行
- python - 模拟 Tornado AsyncHTTPClient 请求/响应
- java - JDK 11 编译失败,JDK 8 编译正常
- javascript - 当比较字符串时,三等号给出错误的输出,但在整数的情况下,它给出正确的输出
- angular - Angular Mat-multiple-select,从下拉列表中获取数据
- c# - 在实体框架核心中一起实现奇异命名约定和数据注释的正确方法
- java - 线程“main”中出现错误 java.lang.NumberFormatException:对于输入字符串:“”
- ruby - 清除具有所需值的输入
- sql-server - AlwaysOn 故障转移,辅助节点作业失败