一、起因

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

二、解决方案

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

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

在这里插入图片描述

三、 效果

在这里插入图片描述

Logo

OpenTiny 是企业智能前端开发解决方案,以生成式 UI 和 WebMCP 两大自主核心技术为基础,加速企业应用的智能化改造。我们会在社区定期为大家分享一些前后端的技术文章。

更多推荐