使用Gitlab的CI/CD功能自动化推送docker镜像到Nexus仓库出现的问题


在服务器中可以直接使用命令行登录,推送docker镜像等

但是在使用Gitlab的CI/CD功能中,gitlab-ci.yml文件执行过程中出现如下错误:

原因分析:
服务器上之前使用命令行登陆过Nexus仓库,保存的有相关凭证,因此可以直接操作

但是用Gitlab的CI/CD功能就不行了

解决办法:
在.gitlab-ci.yml文件中添加上登录Nexus仓库的账号密码即可解决

延伸操作:
docker仓库的账号密码直接明文写在文件中,不安全,改用变量的方法进行操作

操作
gitlab上项目设置,CI/CD 设置



.gitlab-ci.yml文件中做相应的修改

实现效果


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM