无法连接仓库:Command “git ls-remote -h -- ssh://git@xxxx/devops/jenkins-springboot.git HEAD

3 篇文章 0 订阅
3 篇文章 0 订阅

问题出现原因:Docker不同容器安装的jenkins和gitlab。因为jenkins容器没有安装git客户端以及导致没有配置所在容器的SSH Key。

解决:进入jenkins容器,安装客户端。

1、宿主机下载并拷贝git压缩包容器中。
2、在容器中下载,需要安装wget。

# 宿主机下载git压缩包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
# 拷贝进容器中
docker cp 压缩包地址 容器id:容器目录
# 进入容器
docker exec -it 容器id /bin/bash
# 找到git压缩包并解压
tar -zxvf xxx
# 忽略配置环境变量
# 容器内可以使用apt-get下载vim等其他
apt-get update
apt-get install vim 
# 查看git是否 安装成功
root@39ad840164b7:/# git --version
git version 2.30.2
# 配置git
root@39ad840164b7:/# git config --global user.name "你的name"
root@39ad840164b7:/# git config --global user.email "你的邮箱"
root@39ad840164b7:/# ssh-keygen -t rsa -C "你的邮箱"
# 找到id_rsa.pub上一个命令会显示在哪
cat cat id_rsa.pub
ssh-rsa AAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXEAAAADAQABAA
# 去gitlab配置ssh key即可
# 如果还是显示错误,在容器中执行提示的命令,然后输入yes即可
root@39ad840164b7:/# git ls-remote -h -- ssh://git@xxx/devops/jenkins-springboot.git HEAD
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要系统学习CI/CD并成为一名DevOps工程师,您可以按照以下步骤进行: 1. 了解基本概念和原则: - 深入了解CI(持续集成)和CD(持续交付/持续部署)的基本概念和原则。理解为什么CI/CD在软件开发中至关重要。 2. 学习版本控制系统: - 学习使用Git等版本控制工具,掌握分支管理、合并、冲突解决等操作。 3. 掌握自动化构建工具: - 学习使用常见的自动化构建工具,如Jenkins、Travis CI、CircleCI等。了解如何配置构建流程并实现自动化构建。 4. 学习持续集成: - 了解持续集成的概念和流程,学习如何将代码集成到共享代码库中,并进行自动化构建、代码检查、测试等操作。 5. 学习持续交付/部署: - 了解持续交付/部署的概念和流程,学习如何将构建好的软件包自动部署到测试、预生产和生产环境中。 6. 学习容器化技术: - 学习使用Docker等容器技术,了解如何将应用程序打包成容器镜像,并在不同环境中进行部署和管理。 7. 学习基础设施即代码: - 学习使用工具如Ansible、Terraform等进行基础设施的自动化配置和管理。 8. 掌握监控和日志管理: - 学习使用工具如Prometheus、ELK Stack等进行应用程序的监控和日志管理。 9. 实践和项目经验: - 在实际项目中应用所学的CI/CD技术,并不断积累经验和优化流程。 10. 持续学习: - 持续跟踪行业的最新发展和新技术,不断学习和提升自己的技能。 通过以上步骤,您可以逐步建立起系统的CI/CD知识体系,并成为一名具备DevOps技能的工程师。记住,实践是最好的学习方式,尽量在实际项目中应用所学知识以加深理解和经验积累。祝您学习顺利!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值