将项目从 gitlab 存储库克隆到 Jenkins 时出现问题?
Posted
技术标签:
【中文标题】将项目从 gitlab 存储库克隆到 Jenkins 时出现问题?【英文标题】:Issue when cloning project from gitlab repository into Jenkins? 【发布时间】:2018-09-13 21:00:36 【问题描述】:我是 jenkins 技术的新手。
我开始创建一个 jenkins 作业,将代码从 gitlab 拉到 jenkins。这项工作没有奏效,因为我有一个问题告诉 jenkins 不信任 gitlab 服务器使用的自签名证书
截图问题
我可以从 jenkins inetrface(来自网站)进行一些配置以允许克隆自签名证书。
非常感谢任何帮助。
谢谢
【问题讨论】:
也许你会在那里找到有用的信息-***.com/questions/16721629/… 一个原因可能是你的机器不信任 github/github 证书,否则由于某种原因它试图使用没有给出的密钥访问 repo (您可以通过单击“添加”来管理凭据中的证书)。 感谢您的快速回复,“您可以通过在 jenkins 界面中单击“添加”-> 来管理凭据中的证书? 检查你的截图..你有按钮..但它是一个凭据,可用于连接到 git,而不是受信任的服务器证书,我猜会是什么问题..您必须按照下面的答案进行操作。 【参考方案1】:警告:仅在了解此行为会出现的安全问题时使用。
我的公司使用自定义证书托管 github 企业,因此面临类似情况。以下是我为缓解此问题所做的解决方法。
以 jenkins 用户身份登录到 jenkins 服务器(在我的情况下,我使用sudo su jenkins
来执行此操作)。
将以下行添加到 ~/.gitconfig 并保存。
[http]
sslVerify = false
重启 jenkins 服务器。
【讨论】:
【参考方案2】:从图像中您在尝试访问您的存储库时没有指定任何凭据,通常您会提到某种形式的凭据
除了您的计算机不信任来自 gitlab 的证书之外,您必须将证书添加到您的 git(安装位置) 这个链接会给你一个详细的解释:)
server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
【讨论】:
以上是关于将项目从 gitlab 存储库克隆到 Jenkins 时出现问题?的主要内容,如果未能解决你的问题,请参考以下文章