使用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