Gitlab 克隆项目时IP地址不一致的问题处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gitlab 克隆项目时IP地址不一致的问题处理相关的知识,希望对你有一定的参考价值。

参考技术A 问题发生的起源:

  每次重启了服务器。clone时发现IP地址是一堆乱码。不是域名地址。见截图

解决方案

(注)gitlab部署在docker中,则需要执行第2步:“进入gitlab容器”的操作。反之,直接从第3步:“进入config目录”开始执行即可

1、登陆搭建gitlab的服务器

2、进入gitlab容器

dockerexec-it gitlab bash

3、进入config目录。编辑gitlab.yml文件

cd  /opt/gitlab/embedded/service/gitlab-rails/config

vim gitlab.yml

 4、重启gitlab。必须重启

gitlab-ctl restart

将项目从 gitlab 存储库克隆到 Jenkins 时出现问题?

【中文标题】将项目从 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 克隆项目时IP地址不一致的问题处理的主要内容,如果未能解决你的问题,请参考以下文章

如何一次在 GitLab 中克隆用户的所有项目?

将项目从 gitlab 存储库克隆到 Jenkins 时出现问题?

问:Gitlab CI 谁重试旧管道

在 gitLab 中克隆现有项目

无法通过 SSH 克隆 gitlab 项目

修改Docker部署gitlab的外部访问地址和端口