Gitlab不允许使用ssh拉取代码的解决方案

ops/2024/10/18 14:18:20/

一、起因

之前一直是用ssh进行代码拉取,后来公司搞网安行动,不允许ssh进行连接拉取代码了
因为我是用shell写了个小型的CI/CD,部署前端项目用于后端联调的,因此在自动部署时,不方便人机交互,所以需要自动填充账密。

二、解决方案

解决方案,用git的凭据.git-credentials,如果docker中shell没有写入的话,就自己去容器内部写入,2种方式

  1. 直接新建这个文件,按照cat出来的内容填写,如下图console内容
  2. 进入容器内部,直接拉取 httpsgitlab项目,会自动触发填写账密的交互。(推荐)

在这里插入图片描述

三、 效果

在这里插入图片描述


http://www.ppmy.cn/ops/44293.html

相关文章

java配置文件解析yml/xml/properties文件

XML 以mybatis.xml:获取所有Environment中的数据库并连接session为例 import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException;import javax.xml.parsers.DocumentBuilder; impo…

Postgresql源码(134)优化器针对volatile函数的排序优化分析

相关 《Postgresql源码(133)优化器动态规划生成连接路径的实例分析》 上一篇对路径的生成进行了分析,通过make_one_rel最终拿到了一个带着路径的RelOptInfo。本篇针对带volatile函数的排序场景继续分析subquery_planner的后续流程。 subquer…

Canvas和WebGL

Canvas和WebGL都是用于在Web浏览器中进行图形渲染的技术,但它们在实现和使用上有一些区别。 Canvas: Canvas是HTML5新增的2D图形渲染API,通过使用JavaScript来控制和绘制图形。Canvas提供了一个画布(canvas)元素&#…

志愿者招募|基于SSM+vue的志愿者招募网站系统的设计与实现(源码+数据库+文档)

志愿者招募网站 目录 基于SSM+vue的志愿者招募网站系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2后台登录模块 5.2.1管理员功能 5.2.2用户功能 5.2.3志愿组织功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计…

Vue3 之 动态组件和KeepAlive组件

一、动态组件 1、简介 ​ 在某些业务场景下,页面的某模块具有多个组件但在同一时间只显示一个,需要在多个组件之间进行频繁的切换,如:tab切换等场景。除了可以使用v-if、v-show根据不同条件显示不同组件之外,还可以通…

Android刮刮卡自定义控件

效果图 刮刮卡自定义控件 import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.PorterDuff; import …

【QT】实时语言切换

前言:一个完整的软件开发通常需要支持多种语言,本文主要讲述实时语言切换开发时的相关解决方案。 目录 1. 制作字库文件 3. 加载翻译文件 4. 实时切换 5. 常见问题

VPN的详细理解

VPN(Virtual Private Network,虚拟私人网络)是一种在公共网络上建立加密通道的技术,通过这种技术可以使远程用户访问公司内部网络资源时,实现安全的连接和数据传输。以下是对VPN的详细介绍: 选择代理浏览器…