Lazy loaded image
Lazy loaded image解决Jenkins+Gitlab出现的Permission denied权限问题
字数 470阅读时长 2 分钟
2025-4-21
type
status
date
slug
summary
category
tags
create_time
Apr 21, 2025 08:56 AM
icon
password
😀
这是一篇我很早以前在github pages上面发布的文章,因为源码丢失已无法再发布更新了,所以直接迁移到自己的博客站。

🧩 问题描述

在使用Jenkins构建拉取Gitlab上的仓库时总是出现权限失败,无法访问的情况,如打印以下信息:

🔍 原因分析

这个问题提示已经很明确了,就是拉取代码时没有权限,也就是我们没有给Jenkins提供git认证信息。

✅ 解决方案

配置Jenkins项目时,在源码管理中选择Git(前提是已安装好Git插件),填好仓库地址,认证点击Add,如下图所示:
notion image
notion image
在Kind中选择SSH Username with private key,下面的Private Key选择Enter directly直接输入在Gitlab部署了public key对应的private key即可。一般public key是在~/.ssh/id_rsa.pub, 而private key是~/.ssh/id_rsa。
 
点击OK,保存项目再次构建就好了。
💡
有关文章的任何疑问,欢迎您在底部评论区留言,一起交流~
如果文章对您有帮助,请我喝杯咖啡 赏你
 
上一篇
解决 Harbor + Cert-Manager 出现 ingress-nginx x509: certificate is valid for ingress.local 错误
下一篇
网站计数还在用不蒜子?试试全新的vercount!

评论
Loading...