一、起因 之前一直是用ssh进行代码拉取,后来公司搞网安行动,不允许ssh进行连接拉取代码了 因为我是用shell写了个小型的CI/CD,部署前端项目用于后端联调的,因此在自动部署时,不方便人机交互,所以需要自动填充账密。 二、解决方案 解决方案,用git的凭据.git-credentials,如果docker中shell没有写入的话,就自己去容器内部写入,2种方式 直接新建这个文件,按照cat出来的内容填写,如下图console内容进入容器内部,直接拉取 https的gitlab项目,会自动触发填写账密的交互。(推荐) 三、 效果